Найдено 33 результата

nicolas
17 апр 2009, 13:35
Форум: Администрирование
Тема: Backup/Restore и сборка мусора
Ответы: 3
Просмотры: 4443

Re: Backup/Restore и сборка мусора

Вот статистика в процессе работы, ближе к концу рабочего дня: Oldest transaction 163450 Oldest active 163451 Oldest snapshot 1563 Next transaction 393538 После того как все клиенты все завершили и вышли из системы: Oldest transaction 394144 Oldest active 394145 Oldest snapshot 394145 Next transactio...
nicolas
16 апр 2009, 23:15
Форум: Администрирование
Тема: Backup/Restore и сборка мусора
Ответы: 3
Просмотры: 4443

Backup/Restore и сборка мусора

Условия задачи: Сервер: 1.5.3.4870-Суперсервер База данных: 0.5-1.5 Гб Достаточно активная работа в течение дня (документооборот) В конце дня запускается несколько массовых обработок (удаление, обновление, вставка) Суть вопроса: если база "без истории", т.е. таблицы с историческими движениями, регис...
nicolas
24 янв 2008, 12:39
Форум: Проектирование БД и запросов
Тема: Справочники в одной таблице
Ответы: 7
Просмотры: 8653

и ссылочная целостность только на триггерах? это почему? есть же uid. на него можно FK построить. что значит "самодокументируемость" и это как? это значит что в справочник можно загнать описание конкретной "справочной" таблицы, и ее данные. Посмотри например http://www.ibase.ru/devinfo/oop_rdbms.ht...
nicolas
06 сен 2007, 13:34
Форум: Проектирование БД и запросов
Тема: Хранимая процедура в представлении
Ответы: 8
Просмотры: 8257

Re: Хранимая процедура в представлении

На п.2: Наверное движок у меня об этом ничего не знает, т.к. все замечательно работает. Кстати, такое решение подсказали гуру с этого форума :roll: Не понял, так в чём проблема, если все замечательно работает? Другими инструментами пробовал создавать представление? Другими не пробовал, IBExpert не ...
nicolas
05 сен 2007, 22:09
Форум: Проектирование БД и запросов
Тема: Хранимая процедура в представлении
Ответы: 8
Просмотры: 8257

Re: Хранимая процедура в представлении

По существу вопроса. Во-первых, делать left join и ставить справа процедуру - это чаще всего плохо, т.к. она будет вызываться на каждую строку таблицы слева и выполняться полностью. Во-вторых, при select с соединением таблицы и процедуры её параметры не могут быть зависимыми, т.е. никаких ссылок на...
nicolas
05 сен 2007, 15:22
Форум: Проектирование БД и запросов
Тема: Хранимая процедура в представлении
Ответы: 8
Просмотры: 8257

Re: Хранимая процедура в представлении

Не понял, а что делает begin ... end в конструкции create view ? Или я что-то пропустил в нововведениях SQL? :shock: Извиняюсь за очепятку, просто рядом сделал все через ХП вместо VIEW, а код для примера на автомате слепил как гибрид ХП и VIEW. Не должно там быть begin ... end конечно. Спасибо за в...
nicolas
04 сен 2007, 13:43
Форум: Проектирование БД и запросов
Тема: Хранимая процедура в представлении
Ответы: 8
Просмотры: 8257

Хранимая процедура в представлении

Здравствуйте! Возможно это FAQ, но... записываю представление, а в нем ХП в виде: create view MY_VIEW(A, B) as begin select T0.COL1, T1.VAL from MY_TABLE T0 left join MY_SP(T0.C) T1 on (1=1) end IBExpert отказывается компилировать, ссылаясь на неизвестый символ ( -первая скобка после MY_SP Это так и...
nicolas
01 апр 2007, 20:00
Форум: Вопросы создания клиентских и серверных приложений
Тема: Обработка потери подключения к БД.
Ответы: 8
Просмотры: 10549

Это первоапрельский розыгрыш?

У кнопки ОК ставишь св-во ModalResult = mrNone
и ничего у тебя не закроется.
nicolas
21 мар 2007, 19:48
Форум: Проектирование БД и запросов
Тема: Взаимосвязь двух записей из одной таблицы
Ответы: 11
Просмотры: 10269

WildSery, респект :)

Буду учиться у гуру.
nicolas
20 мар 2007, 16:14
Форум: Проектирование БД и запросов
Тема: Взаимосвязь двух записей из одной таблицы
Ответы: 11
Просмотры: 10269

Но тут есть и грабли - в триггерах нужно проверять связку на ID1=ID2, и в этом случае не создавать дубликат (нарушится PK), а в случае если связку изменили с (1,2,xxx) на (1,1,xxx), то нужно удалить (2,1,xxx) ЗЫ. Хотя, если честно, так с ходу в голову не приходит механизм триггерного дублирования. ...
nicolas
20 мар 2007, 14:42
Форум: Проектирование БД и запросов
Тема: Взаимосвязь двух записей из одной таблицы
Ответы: 11
Просмотры: 10269

Смущает только дублирование описания в таблице LINK столбцы ID1 и ID2 должны составлять первичный ключ, чтобы не допускать дубликатов. Потому что комбинация ID1 + ID2 является уникальной, так же как и ID2 + ID1. На то что это "первый и второй" столбцы таблицы, смотреть не надо. Их можно было бы соз...
nicolas
20 мар 2007, 14:07
Форум: Проектирование БД и запросов
Тема: Взаимосвязь двух записей из одной таблицы
Ответы: 11
Просмотры: 10269

Если взаимосвязь одна, что мешает ее поле поместить прямо в TABLE? Чем больше взаимосвязей, тем меньше избыточность будет в таком случае. В принципе, лучше опиши проблему, может, оно и не надо вовсе так делать... Попробую. Есть таблица хим.веществ. TABLE(ID, NAME) Вещества могут взаимодействовать д...
nicolas
19 мар 2007, 13:36
Форум: Проектирование БД и запросов
Тема: Взаимосвязь двух записей из одной таблицы
Ответы: 11
Просмотры: 10269

Взаимосвязь двух записей из одной таблицы

Здравствуйте! Есть таблица: TABLE(ID, NAME) Каждая запись в этой таблице может иметь некоторую взаимосвязь с другой записью в этой же таблице, что выражено такой таблицей: LINK(ID1, ID2, DESCRIPT) где ID1 и ID2 - внешние ключи к TABLE Далее, по условиям, если связь записей А и Б из TABLE описывается...
nicolas
14 мар 2007, 00:20
Форум: Вопросы установки
Тема: Проблема с регистрацией rfunc.dll
Ответы: 30
Просмотры: 31931

kdv писал(а):ib_util.so у тебя где?
еще rfunc использует вызовы gds32.
И libib_util.so и libgds.so лежат в /usr/lib/ и в /usr/lib/firebird2/lib
nicolas
14 мар 2007, 00:03
Форум: Вопросы установки
Тема: Проблема с регистрацией rfunc.dll
Ответы: 30
Просмотры: 31931

Хорошо. Объясняю с самого начала. Я вообще человек достаточно терпеливый, тем более помощь нужна мне. 1) Есть Ubuntu 6.10 + FB 1.5.4870, установленный из репозитория. 2) FB благополучно установлен, запущен и работает. Базы создаются, таблицы создаются, данные вбиваются и выбираются. Все ОК. 3) Пробу...
nicolas
13 мар 2007, 18:26
Форум: Вопросы установки
Тема: Проблема с регистрацией rfunc.dll
Ответы: 30
Просмотры: 31931

nicolas писал(а): Не помогло
Помогло, когда rfunc положил из дистрибутивной папки bin в UDF.
Но это не дело. Мне надо и свои ф-ии компилировать...
Что-то в опциях компиляции м.б.
nicolas
13 мар 2007, 18:24
Форум: Вопросы установки
Тема: Проблема с регистрацией rfunc.dll
Ответы: 30
Просмотры: 31931

А сервер у нас 1.5.4870 А, извини, это у предыдущего автора на 2-ке RC. Точку входа как указываешь? Покажи, на всякий. DECLARE EXTERNAL FUNCTION EXTRACTYEAR TIMESTAMP RETURNS INTEGER BY VALUE ENTRY_POINT 'fn_year' MODULE_NAME 'rfunc'; ldd rfunc.so дает в том числе: <address> T fn_year т.е. точка вх...
nicolas
13 мар 2007, 17:37
Форум: Вопросы установки
Тема: Проблема с регистрацией rfunc.dll
Ответы: 30
Просмотры: 31931

FB под кем запускается? Может, ты файл доступный только руту положил в UDF. У меня rfunc.so и всё отлично работает. Так же советую - поставь FB2.0.1 RC1, загрузка одновременно 2-х UDF у меня сервер крючила на 2.0. FB запускается под firebird:firebird права на файлы в папке UDF у root:root но и на f...
nicolas
13 мар 2007, 15:53
Форум: Вопросы установки
Тема: Проблема с регистрацией rfunc.dll
Ответы: 30
Просмотры: 31931

Стандартные UDF пошли, когда поставил в firebird.conf опцию UDFAccess Restrict UDF т.е. когда фактически ограничил местоположение UDF жестко. Зато теперь на UDF сторонних производителей другая ругань: Access to UDF library "/usr/lib/firebird2/UDF/librfunc.so" is denied by server administrator. Чего-...
nicolas
13 мар 2007, 14:38
Форум: Вопросы установки
Тема: Проблема с регистрацией rfunc.dll
Ответы: 30
Просмотры: 31931

Под Linux тоже самое.
Объявленная UDF не работает, говорит что не найдена точка входа или модуль.
Свои UDF уже бросил, не работает то, что идет в комплекте ib_udf и fbudf.

Чего делать и куды бечь?