Поиск дефрагментированных индексов

Скрипт осуществляет поиск дефрагментированных индексов. В начале производится анализ индекса с помощью команды analyze index ... validate structure. Затем, статистическая информация анализа записывается в таблицу. Далее, запрос выводит из таблицы список индексов у которых процент отношения сумм длин удалённых строк индекса к сумме длин всех строк индекса больше 5 %. При этом, сразу же формируется список команд ALTER INDEX ... SHRINK SPACE для сжатия индексов.

Перед выполнением скрипта:

  1. Создайте таблицу: CREATE TABLE defr_index_stats AS SELECT * FROM index_stats.
  2. Замените параметр :1 на название табличного пространства, где находятся ваши индексы.
  3. Замените параметры :2 и :3 на границы размера индекса (Мб).

Загрузить

Просмотр скрытых параметров.

Запрос выводит значения скрытых параметров для текущего сеанса.

Загрузить

Просмотр списка "горячих" блоков

Запрос выводит top список 10 наиболее "горячих" блоков в случае конкуренции защёлки "cache buffers chains" между сеансами.

Загрузить

Просмотр очередей блокировок

Запрос выводит в виде дерева очередь блокировок сеансов. Если очереди нет, то запрос ничего не возвращает.

Загрузить

Просмотр использования индексов

Запрос выводит список используемых индексов. Запрос к AWR.

Загрузить

Кто закрепил объект в библиотечном кэше?

Скрипт показывает как сеансы ожидающие получение защёлки library cache pin на объекты в библиотечном кэше, так и сеансы которые ранее закрепили эти объекты в библиотечном кэше

Загрузить

Добавить комментарий


Защитный код
Обновить