Чтение из RDB$PROCEDURE_PARAMETERS при удалении триггеров и таблиц

2011-07-15 Thread A K
Добрый день, Сейчас эксперементирую с одной базой. Создаю-удаляю таблички и триггеры. И вот что заметил -- удаление полтысячи таблиц с помощью блока: execute block as declare variable tn varchar(31) character set unicode_fss; declare variable rn varchar(31) character set unicode_fss; begin

Re: Чтение из RDB$PROCEDURE_PARAMETERS при удалении триггеров и таблиц

2011-07-15 Thread A K
если что, то: Версия сервера = WI-V6.3.0.26130 Firebird 2.5 Имя компьютера/порт = localhost IP сервера = 127.0.0.1

Re: Чтение из RDB$PROCEDURE_PARAMETERS при удалении триггеров и таблиц

2011-07-15 Thread Dmitry Yemanov
15.07.2011 14:33, A K пишет: Полез разбираться дальше и обнаружил следующую интересную вещь -- из таблицы RDB$PROCEDURE_PARAMETERS идет 8 236 710 (!) неиндексированных чтений. Вопрос: причем здесь параметры процедур, когда удаляются триггеры и таблички, и почему такое гигантское количество чтен

Re: Чтение из RDB$PROCEDURE_PARAMETERS при удалении триггеров и таблиц

2011-07-15 Thread A K
Вместе с таблицами удаляются и домены. А для этого надо убедиться, чтобы они не использовались в параметрах процедур. А поле RDB$FIELD_SOURCE, по которому идет поиск, неиндексировано. Попробуй создать по нему индекс и перепроверить. по времени не сильно помогло. неиндексированные чтения убрал