powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Устранение фрагментации индексов
11 сообщений из 11, страница 1 из 1
Устранение фрагментации индексов
    #35549465
Komedyant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый, хочу спросить про устранение фрагментации индексов в Informix'e. В Sql Server'e, читая данные из системных view, можно определить насколько фрагментирован индекс, предпринять какие-либо действия. Откуда брать такие данные в Informix'e, так чтобы можно было использовать их в скрипте?
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35549592
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KomedyantДень добрый, хочу спросить про устранение фрагментации индексов в Informix'e. В Sql Server'e, читая данные из системных view, можно определить насколько фрагментирован индекс, предпринять какие-либо действия. Откуда брать такие данные в Informix'e, так чтобы можно было использовать их в скрипте?не надо перестраивать индексы, забудьте.
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35549674
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, почему у меня об этом голова никогда не болела?
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35549713
Komedyant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис KomedyantДень добрый, хочу спросить про устранение фрагментации индексов в Informix'e. В Sql Server'e, читая данные из системных view, можно определить насколько фрагментирован индекс, предпринять какие-либо действия. Откуда брать такие данные в Informix'e, так чтобы можно было использовать их в скрипте?не надо перестраивать индексы, забудьте.

Почему?
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35549984
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KomedyantПочему?потому что не надо.
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35550300
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати. вечером в пятницу курил sysindexes.clust.
Так и не вынес для себя, чем это поле может быть полезно в работе...
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35551351
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KomedyantПочему?
Вот кстати что думает по этому поводу Том Кайт (это про оракл, но разницы нет):

http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:6601312252730
tomThe time lag between index rebuilds should be approximately FOREVER.
Tell me -- why why why WHY are you rebuilding them on a schedule? What is the scientific
basis in reality that is driving you to do this????
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35551577
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перестраивать индексы из-за того что они в каком то месте "фрагментированы" это жесть. Нигде в документации и в рекомендациях IBM не видел такого. Хотя смотря что понимать под фрагментацией. Например когда индекс очень сильно разрастается из-за частого обновления данных, то перестройка поможет его "оптимизировать" с т.з. занимаемого места и возможно будет быстрее работать сам индекс.
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35551600
zaiets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не совсем согласен с Денисом.
Есть таки случаи, когда нужно перестраивать индексы:
1. Как и для таблицы, для фрагмента индекса есть ограничение на количество экстентов.
Как сказать явно что мол такойму-то индексу нужно использовать такой вот
размер экстента, я не знаю.
2. Человек не написал зачем ему нужна эта операция. Вполне возможно,
ему нужно просто уплотнить индексы после неких операций.
3. Конечно, все зависти от специфики работы приложения, структуры БД и т.п.,
но у меня есть регламентная операция как обновление статистики.
Замечено, что после alter fragment эта операция
проходи быстрее, особенно это заметно на low.

До 11.50 (11.10?) бтри сканер хоть и заполняет страницы максимально плотно, но,
в частности на 9.40, эффект со статистикой наблюдается.
У меня после перестройки индексов общее время обновления статистики сокращалось до часа(зависит как от объема так и от других факторов). На работе приложений даная операция в худшую сторону не влияла, но зато увеличивала окно для других регламентных операций.

т.е. есть таки в жизни случаи, когда нужно перестраивать индексы. Чего вроде как и не отрицает Кайт.
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35551631
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zaiets
1. Как и для таблицы, для фрагмента индекса есть ограничение на количество экстентов.
Как сказать явно что мол такойму-то индексу нужно использовать такой вот
размер экстента, я не знаю.


в 11 версии вроде как обещали сделать чтобы можно было задать первый и последующий размер экстентов для индексов (как для таблиц).

У меня есть несколько очень больших табл, на которых один из индексов был около 17 Gb. Так вот после перестроения он стал около 10 Gb. Ну и время сбора статистики тоже уменьшилось после этого в разы.
...
Рейтинг: 0 / 0
Устранение фрагментации индексов
    #35551654
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronУ меня есть несколько очень больших табл, на которых один из индексов был около 17 Gb. Так вот после перестроения он стал около 10 Gb. Ну и время сбора статистики тоже уменьшилось после этого в разы.Твоя проблема это дичайшая ширина индексов, и где гарантия что через месяц опять не будет 17 гиг?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Устранение фрагментации индексов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]