ORACLE MAGAZINE
Июль Поиск
Российское Электронное Издание

Общая методология
Новости и события
Опыт пользователей
Oracle Applications
Высокие технологии
Постоянная экспозиция
Мастерская разработчика
Кабинет администратора
Полезные ссылки
Архив







       ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Мониторинг производительности базы данных

7 июля 2000 г.

Архив рекомендаций и кодов журнала Oracle Magazine

11 июня 1998 г. Cod06118.htm

Своим опытом делится Duncan Berriman, контрактный АБД Oracle в Hessle, Великобритания. Приводимый ниже скрипт на PL/SQL предоставляет данные о жизнедеятельности базы данных. В этом мониторинге прослеживаются:

  • Коэффициент загруженности буферного кэша (Buffer Cache)
  • Коэффициент загруженности библиотечного кэша (Library Cache)
  • Коэффициент загруженности кэша словаря данных (Dictionary Cache)
  • Коэффициент ожиданий сегментов отката (Rollback Segment Waits)
  • Коэффициент дисковых сортировок (Sorts to disk)
  • Коэффициент обращений к курсорам (Cursor Usage)
  • Коэффициент транзакций (Transactions)
  • Коэффициент использования физического ввода/вывода (File I/O Rate)
  • Число блокировок (Number of Locks)
  • Число неархивируемых файлов журнала регистрации (Unarchived Logs)
  • Число ожиданий для журнала регистрации (Redo Log Space Waits)
  • Число ожиданий очереди ресурсов (Enqueue Waits)

При запуске скрипта следует приглашение ввести число повторов выборки данных о состоянии базы и величину в секундах временного интервала между циклами мониторинга деятельности экземпляра. Рекомендуемая величина интервала от 300 до 900 секунд. Обработанные скриптом данные будут отображены после завершения всей процедуры или досрочно в случае переполнения выходного буфера.

[Примечание редактора] Кое-кто может удивиться, увидев рекомендацию использовать предлагаемый скрипт. Скудный интерфейс, небольшой набор статистики, безобразное отображение результатов... В настоящее время существует много красивых современных программ-мониторов производительности, предоставляющих к тому же графический интерфейс. Соглашаясь с этими оппонентами, я хочу привести несколько слов в защиту:

  • Вы сами выбираете момент и интервал наблюдения статистики;
  • проанализировав этот скрипт, Вы понимаете как работает Oracle, где собирается статистика;
  • Вы сами можете выбрать, изъять и/или добавить нужные коэффициенты: скрипт - открытый текст;
  • не надо запускать и держать работающим графический монитор производительности;
  • программа-монитор производительности занимает ресурсы системы, влияет на статискику;
  • как и во многих других случаях, это средство лишь расширяет набор инструментария АБД и ни в коем случае не препятствует использованию программ-мониторов.

Procedure perform.sql



Материал номера:
Новый тест для специалистов по Oracle


Колонка главного редактора:

Oracle открывает третье тысячелетие.

 Письмо в редакцию
 


Человек месяца: Беседа с руководителями ИВЦ АИС и WEB-центра “Омега”
Oracle: от МВД до РПЦ