Зравия доброго всем!

Вот еще вроде как даже в e.p.i обсуждая, сошлись во мнении, что не всегда оправданно канделябром бить по башке при изменении метаданных "на ходу" при подключенных пользователях. В частности, селективной процедуре сосвсем не больно сделать ALTER PROCEDURE, не обращая внимания (но помня об этом), что уже подключенные клиенты могут использовать старую версию этой процедуры.

А вот с индексами как? Как насчет CREATE INDEX "на ходу"? Да еще и на таблицу, с которой постоянная работа на UPDATE идет?

Понимаю, что лучше базу в shutdown отправить... Но это тогда вся работа остановится, а ее останавливать нежелательно. Однако, ждать 23:00 и гнать человека во внерабочее время на объект ну очень-на не хочется-на.

А практическая подоплека в том, что вскрылась неучтенка, приводящая в одном из запросов к натуральному перебору бааальшой таблицы. Незаметные тормоза, пока таблица была маленькой. Но когда таблица выросла, то начались тормоза. Глюк нашли - нужен индекс для ускорения запроса. Надо добавлять. Рука так и тянется сделать это сразу и на ходу, ан призадумался...

--
Regards,
Ovchinnikov Vasily
ova at tkvc ru

Ответить