П
о
в
ышение производительности 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 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 (предположительно)
|
< Предыдущая | Следующая > |
---|