Страница 1 из 1
Deactivate/Activate vs drop/create index
Добавлено: 18 фев 2005, 19:14
DSKalugin
читал, что при частых групповых модификациях в БД
наступает разбаллансировка индексов что влечет за собой
уменьшение скорости выполнения запросов на чтение...
и прочие неблагоприятные эффекты
Вопросы:
1-как выявлять такие индексы (IBAnalist указывает на них?)
2-как лучше лечить такие индексы
а Deactivate/Activate
б drop/create
в backup/restore
г сочетание вышеприведенных
3-вечером по пятницам тут кто-нибудь бывает (трезвый)?
Добавлено: 19 фев 2005, 00:02
kdv
читал, что при частых групповых модификациях в БД
наступает разбаллансировка индексов
мда. где читал? Про что читал?
уменьшение скорости выполнения запросов на чтение...
и прочие неблагоприятные эффекты
например какие эффекты?
1-как выявлять такие индексы (IBAnalist указывает на них?)
не выявляет. потому что написанное выше - в общем фигня.
у индексов есть понятие "селективность" и "глубина", которые являются наиболее важными, и про которые написано в хелпе к IBAnalyst.
2-как лучше лечить такие индексы
никак. см. выше.
в backup/restore
это отдельный вопрос.
3-вечером по пятницам тут кто-нибудь бывает (трезвый)?
вот например я сижу. В Калуге. Через модем. На курсы не хочешь сходить? Заодно порчу с баз сниму....
Добавлено: 19 фев 2005, 12:10
DSKalugin
kdv писал(а):мда. где читал? Про что читал?
ну вот, например, одно из таких утверждений:
http://interbase.h1.ru/01/ALTER_INDEX.htm писал(а):
ALTER INDEX делает неактивный индекс доступным для использования или отключает использование активного индекса. Отключение и включение индекса полезно, когда изменения в распределении индексированных данных, делают индекс несбалансированным.
Перед вставкой или изменением большого количества строк, отключите индексы таблицы, чтобы избежать изменения идексов, затем активизируйте их заново.
Чтобы перекомпоновать и восстановить баланс индекса, отключите и включите индекс. Этот метод создает заново сбалансированный индекс.
kdv писал(а):
На курсы не хочешь сходить? Заодно порчу с баз сниму....
На какие курсы? АйБейз? Ты в Калуге (Россия), а я в Донецке(Украина). Так что это не совсем просто. У нас тут нет курсов по Фае[р]Бё[р]д. Самое доступное для меня это купить книгу "Мир Иба" v.3 и почитывать статьи на этом сайте.
Ну так что там по поводу сбалансированности/разбалансированности индекса? Или это очередной миф интербейза?
Добавлено: 19 фев 2005, 22:36
DS
вот например я сижу. В Калуге. Через модем. На курсы не хочешь сходить? Заодно порчу с баз сниму....
А это, случайно не рядом с ДК Турбинки, или как он там сейчас зовется?
Добавлено: 21 фев 2005, 10:21
kdv
отквоченный кусок доки - устарел. Такого текста там нет уже давно.
На какие курсы? АйБейз? Ты в Калуге (Россия), а я в Донецке(Украина). Так что это не совсем просто.
я не в Калуге, а в Москве. и половина обучающихся - приезжают из других городов.
Ну так что там по поводу сбалансированности/разбалансированности индекса? Или это очередной миф интербейза?
читай оригинальную документацию. а не всякое старье, переведенное неизвестно кем и неизвестно когда.
кстати, я уже жаловался на этого типа в h1.ru, но они мой запрос игнорировали. Ты не обратил внимания, что по этому адресу лежат СТАРЫЕ документы с
www.ibase.ru?
Добавлено: 21 фев 2005, 10:22
kdv
А это, случайно не рядом с ДК Турбинки, или как он там сейчас зовется?
да. дом 214, где на 1-ом этаже АТС бывшая двойки. сейчас 57.