DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

11. Лечение согласно диагнозу


П о в ышение производительности Oracle невозможно без понимания технологий, стоящих за каждым компонентом, вносящим заметный вклад в общее время отклика пользовательской операции. Их изуче­ние лучше всего начать с руководства Oracle «Database Concepts» на сайте http://technet.oracle.com/Присутствующие в профиле ресурсов компоненты времени отклика прямо соотносятся с измеряемыми опе­рациями ядра Oracle, описанными в упомянутом документе. Напри­мер, в нем описано, как процесс LGWR копирует содержимое журналь­ного буфера в файл оперативного журнала. Для учета времени, затра­ченного на ожидание выполнения данной операции процессом LGWR, ядро Oracle использует событие ожидания log file sync.
Существует множество подобных событий ожидания. Их количество в ядре Oracle растет от версии к версии (табл. 11.1). К счастью, вам не обязательно разбираться в деталях каждого события ожидания Oracle. Обычно не требуется одновременно держать в памяти сведения о более чем двух событиях ожидания - тех, которые доминируют в пользова­тельской операции, с которой вы в данный момент работаете. И это хо­рошо, т. к. изучение некоторых событий требует времени. Думаю, чем изучать и держать в памяти многочисленные тонкости десятков собы­тий, важнее сосредоточиться на следующем:
Понимать, как правильно выбрать события, наиболее важные в дан­ный момент. Об этом рассказывается в первой части книги.
Знать в общих чертах смысл часто встречающихся в вашей системе компонентов времени отклика, включая:

CPU service
unaccounted-for
SQL*Net message from client
Различные события чтения read
•        Дополнительно одно или два события, характерные для вашей системы
Эти знания можно почерпнуть из данной книги, руководства Oracle «Database Concepts», а также изучая на практике время отклика исследуемых пользовательских операций своей системы.
• Знать, где при необходимости можно найти подробную информа­цию о компонентах времени отклика. Я предпочитаю получать эту информацию из следующих источников:
Документация по продуктам Oracle на сайте http://technet.ora-cle.com/
Бюллетени технической поддержки Oracle MetaLink и сообще­ния об ошибках на сайте http://metalink.oracle.com/
Статья «YAPP» Аньо Колка (Anjo Kolk) и Шари Ямагучи (Shari Yamaguchi) [Kolk and Yamaguchi (1999)]
«Книга со шмелем» Стива Адамса (Steve Adams) [Adams (1999)] и его сайт http://www.ixora.com.au1
Поисковый сайт Google http://www.google.comпомогший мне в поисках информации о событиях ожидания в Интернете
Таблица 11.1. Количество событий ожидания возрастает в каждой новой версии Oracle (источник: select count(*) from v$event_name)

Версия Oracle
Количество событий ожидания
7.3.4
106
8.1.7
215
9.0.1
287
9.2.0
361
10.0.1
500 (предположительно)

 









jAntivirus