Deactivate/Activate vs drop/create index

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
DSKalugin
Сообщения: 212
Зарегистрирован: 27 окт 2004, 13:39

Deactivate/Activate vs drop/create index

Сообщение DSKalugin » 18 фев 2005, 19:14

читал, что при частых групповых модификациях в БД
наступает разбаллансировка индексов что влечет за собой
уменьшение скорости выполнения запросов на чтение...
и прочие неблагоприятные эффекты

Вопросы:
1-как выявлять такие индексы (IBAnalist указывает на них?)
2-как лучше лечить такие индексы
а Deactivate/Activate
б drop/create
в backup/restore
г сочетание вышеприведенных
3-вечером по пятницам тут кто-нибудь бывает (трезвый)?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 19 фев 2005, 00:02

читал, что при частых групповых модификациях в БД
наступает разбаллансировка индексов
мда. где читал? Про что читал?
уменьшение скорости выполнения запросов на чтение...
и прочие неблагоприятные эффекты
например какие эффекты?
1-как выявлять такие индексы (IBAnalist указывает на них?)
не выявляет. потому что написанное выше - в общем фигня.
у индексов есть понятие "селективность" и "глубина", которые являются наиболее важными, и про которые написано в хелпе к IBAnalyst.
2-как лучше лечить такие индексы
никак. см. выше.
в backup/restore
это отдельный вопрос.
3-вечером по пятницам тут кто-нибудь бывает (трезвый)?
вот например я сижу. В Калуге. Через модем. На курсы не хочешь сходить? Заодно порчу с баз сниму....

DSKalugin
Сообщения: 212
Зарегистрирован: 27 окт 2004, 13:39

Сообщение DSKalugin » 19 фев 2005, 12:10

kdv писал(а):мда. где читал? Про что читал?
ну вот, например, одно из таких утверждений:
http://interbase.h1.ru/01/ALTER_INDEX.htm писал(а): ALTER INDEX делает неактивный индекс доступным для использования или отключает использование активного индекса. Отключение и включение индекса полезно, когда изменения в распределении индексированных данных, делают индекс несбалансированным.

Перед вставкой или изменением большого количества строк, отключите индексы таблицы, чтобы избежать изменения идексов, затем активизируйте их заново.

Чтобы перекомпоновать и восстановить баланс индекса, отключите и включите индекс. Этот метод создает заново сбалансированный индекс.
kdv писал(а): На курсы не хочешь сходить? Заодно порчу с баз сниму....
На какие курсы? АйБейз? Ты в Калуге (Россия), а я в Донецке(Украина). Так что это не совсем просто. У нас тут нет курсов по Фае[р]Бё[р]д. Самое доступное для меня это купить книгу "Мир Иба" v.3 и почитывать статьи на этом сайте.

Ну так что там по поводу сбалансированности/разбалансированности индекса? Или это очередной миф интербейза?

DS
Сообщения: 41
Зарегистрирован: 17 фев 2005, 16:54

Сообщение DS » 19 фев 2005, 22:36

вот например я сижу. В Калуге. Через модем. На курсы не хочешь сходить? Заодно порчу с баз сниму....
А это, случайно не рядом с ДК Турбинки, или как он там сейчас зовется?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 21 фев 2005, 10:21

отквоченный кусок доки - устарел. Такого текста там нет уже давно.
На какие курсы? АйБейз? Ты в Калуге (Россия), а я в Донецке(Украина). Так что это не совсем просто.
я не в Калуге, а в Москве. и половина обучающихся - приезжают из других городов.
Ну так что там по поводу сбалансированности/разбалансированности индекса? Или это очередной миф интербейза?
читай оригинальную документацию. а не всякое старье, переведенное неизвестно кем и неизвестно когда.
кстати, я уже жаловался на этого типа в h1.ru, но они мой запрос игнорировали. Ты не обратил внимания, что по этому адресу лежат СТАРЫЕ документы с www.ibase.ru?

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 21 фев 2005, 10:22

А это, случайно не рядом с ДК Турбинки, или как он там сейчас зовется?
да. дом 214, где на 1-ом этаже АТС бывшая двойки. сейчас 57.

Ответить