Найдено 33 результата
- 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...
- 16 апр 2009, 23:15
- Форум: Администрирование
- Тема: Backup/Restore и сборка мусора
- Ответы: 3
- Просмотры: 4443
Backup/Restore и сборка мусора
Условия задачи: Сервер: 1.5.3.4870-Суперсервер База данных: 0.5-1.5 Гб Достаточно активная работа в течение дня (документооборот) В конце дня запускается несколько массовых обработок (удаление, обновление, вставка) Суть вопроса: если база "без истории", т.е. таблицы с историческими движениями, регис...
- 24 янв 2008, 12:39
- Форум: Проектирование БД и запросов
- Тема: Справочники в одной таблице
- Ответы: 7
- Просмотры: 8653
и ссылочная целостность только на триггерах? это почему? есть же uid. на него можно FK построить. что значит "самодокументируемость" и это как? это значит что в справочник можно загнать описание конкретной "справочной" таблицы, и ее данные. Посмотри например http://www.ibase.ru/devinfo/oop_rdbms.ht...
- 06 сен 2007, 13:34
- Форум: Проектирование БД и запросов
- Тема: Хранимая процедура в представлении
- Ответы: 8
- Просмотры: 8257
Re: Хранимая процедура в представлении
На п.2: Наверное движок у меня об этом ничего не знает, т.к. все замечательно работает. Кстати, такое решение подсказали гуру с этого форума :roll: Не понял, так в чём проблема, если все замечательно работает? Другими инструментами пробовал создавать представление? Другими не пробовал, IBExpert не ...
- 05 сен 2007, 22:09
- Форум: Проектирование БД и запросов
- Тема: Хранимая процедура в представлении
- Ответы: 8
- Просмотры: 8257
Re: Хранимая процедура в представлении
По существу вопроса. Во-первых, делать left join и ставить справа процедуру - это чаще всего плохо, т.к. она будет вызываться на каждую строку таблицы слева и выполняться полностью. Во-вторых, при select с соединением таблицы и процедуры её параметры не могут быть зависимыми, т.е. никаких ссылок на...
- 05 сен 2007, 15:22
- Форум: Проектирование БД и запросов
- Тема: Хранимая процедура в представлении
- Ответы: 8
- Просмотры: 8257
Re: Хранимая процедура в представлении
Не понял, а что делает begin ... end в конструкции create view ? Или я что-то пропустил в нововведениях SQL? :shock: Извиняюсь за очепятку, просто рядом сделал все через ХП вместо VIEW, а код для примера на автомате слепил как гибрид ХП и VIEW. Не должно там быть begin ... end конечно. Спасибо за в...
- 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 Это так и...
- 01 апр 2007, 20:00
- Форум: Вопросы создания клиентских и серверных приложений
- Тема: Обработка потери подключения к БД.
- Ответы: 8
- Просмотры: 10549
- 21 мар 2007, 19:48
- Форум: Проектирование БД и запросов
- Тема: Взаимосвязь двух записей из одной таблицы
- Ответы: 11
- Просмотры: 10269
- 20 мар 2007, 16:14
- Форум: Проектирование БД и запросов
- Тема: Взаимосвязь двух записей из одной таблицы
- Ответы: 11
- Просмотры: 10269
Но тут есть и грабли - в триггерах нужно проверять связку на ID1=ID2, и в этом случае не создавать дубликат (нарушится PK), а в случае если связку изменили с (1,2,xxx) на (1,1,xxx), то нужно удалить (2,1,xxx) ЗЫ. Хотя, если честно, так с ходу в голову не приходит механизм триггерного дублирования. ...
- 20 мар 2007, 14:42
- Форум: Проектирование БД и запросов
- Тема: Взаимосвязь двух записей из одной таблицы
- Ответы: 11
- Просмотры: 10269
Смущает только дублирование описания в таблице LINK столбцы ID1 и ID2 должны составлять первичный ключ, чтобы не допускать дубликатов. Потому что комбинация ID1 + ID2 является уникальной, так же как и ID2 + ID1. На то что это "первый и второй" столбцы таблицы, смотреть не надо. Их можно было бы соз...
- 20 мар 2007, 14:07
- Форум: Проектирование БД и запросов
- Тема: Взаимосвязь двух записей из одной таблицы
- Ответы: 11
- Просмотры: 10269
Если взаимосвязь одна, что мешает ее поле поместить прямо в TABLE? Чем больше взаимосвязей, тем меньше избыточность будет в таком случае. В принципе, лучше опиши проблему, может, оно и не надо вовсе так делать... Попробую. Есть таблица хим.веществ. TABLE(ID, NAME) Вещества могут взаимодействовать д...
- 19 мар 2007, 13:36
- Форум: Проектирование БД и запросов
- Тема: Взаимосвязь двух записей из одной таблицы
- Ответы: 11
- Просмотры: 10269
Взаимосвязь двух записей из одной таблицы
Здравствуйте! Есть таблица: TABLE(ID, NAME) Каждая запись в этой таблице может иметь некоторую взаимосвязь с другой записью в этой же таблице, что выражено такой таблицей: LINK(ID1, ID2, DESCRIPT) где ID1 и ID2 - внешние ключи к TABLE Далее, по условиям, если связь записей А и Б из TABLE описывается...
- 14 мар 2007, 00:20
- Форум: Вопросы установки
- Тема: Проблема с регистрацией rfunc.dll
- Ответы: 30
- Просмотры: 31931
- 14 мар 2007, 00:03
- Форум: Вопросы установки
- Тема: Проблема с регистрацией rfunc.dll
- Ответы: 30
- Просмотры: 31931
Хорошо. Объясняю с самого начала. Я вообще человек достаточно терпеливый, тем более помощь нужна мне. 1) Есть Ubuntu 6.10 + FB 1.5.4870, установленный из репозитория. 2) FB благополучно установлен, запущен и работает. Базы создаются, таблицы создаются, данные вбиваются и выбираются. Все ОК. 3) Пробу...
- 13 мар 2007, 18:26
- Форум: Вопросы установки
- Тема: Проблема с регистрацией rfunc.dll
- Ответы: 30
- Просмотры: 31931
- 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 т.е. точка вх...
- 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...
- 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. Чего-...
- 13 мар 2007, 14:38
- Форум: Вопросы установки
- Тема: Проблема с регистрацией rfunc.dll
- Ответы: 30
- Просмотры: 31931