Добрый день,
Сейчас эксперементирую с одной базой. Создаю-удаляю
таблички и триггеры. И вот что заметил -- удаление
полтысячи таблиц с помощью блока:
execute block
as
declare variable tn varchar(31) character set unicode_fss;
declare variable rn varchar(31) character set unicode_fss;
begin
если что, то:
Версия сервера = WI-V6.3.0.26130 Firebird 2.5
Имя компьютера/порт = localhost
IP сервера = 127.0.0.1
15.07.2011 14:33, A K пишет:
Полез разбираться дальше и обнаружил следующую интересную вещь --
из таблицы RDB$PROCEDURE_PARAMETERS идет 8 236 710 (!) неиндексированных
чтений.
Вопрос: причем здесь параметры процедур, когда удаляются триггеры и
таблички, и почему такое гигантское количество чтен
Вместе с таблицами удаляются и домены. А для этого надо убедиться, чтобы
они не использовались в параметрах процедур. А поле RDB$FIELD_SOURCE, по
которому идет поиск, неиндексировано. Попробуй создать по нему индекс и
перепроверить.
по времени не сильно помогло. неиндексированные чтения убрал
4 matches
Mail list logo