Приветствую Вас Гость | RSS

DBA.UCOZ.RU

Воскресенье, 22.12.2024, 09:19

Скрипты Oracle

Главная » СУБД » Oracle » Администрирование » Скрипты

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

Скрипт осуществляет поиск дефрагментированных индексов. В начале производится анализ индекса с помощью команды 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" между сеансами.

Скачать....

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

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

Скачать....