Общесистемные события ожидания

Оценить
(0 голоса)

Запрашивая представления v$system_event и v$session_event как sysdba, можно динамически просматривать события, регистрируемые в следующем разделе файла отчета report.txt. В приводимом отчете все события ожидания разбиты на две категории: нефоновые (переднего плана) и фоновые процессы, где под вторыми понимаются системные процессы Oracle, такие как PHON, SMON и LGWR. События ожидания отсортировываются в порядке убывания общего времени, затраченного на ожидание; единицей измерения является сотая доля секунды.

SQL> column "Event Name" format a32 trunc;

SQL> set numwidth 13;

SQL> Rem System wide wait events for non-background processes (PHON,

SQL> Rem SMON, etc). Times are in hundredths of seconds. Each one of

Событие ожидания SQL*NET message from client просто означает, что данный теневой процесс ожидает клиента, чтобы сделать что-нибудь. Следовательно, даже значительное время ожидания для этого события обычно не означает наличия проблемы, если только ожидание не связано с сетевыми задержками. А вот событие ожидания SQL*NET message to client показывает задержку, когда теневые процессы посылают сообщения клиентам: большие задержки в данном случае могут указывать на наличие сетевых проблем.

События ожидания, которые должны быть проконтролированы, включены в следующий список:

•             free buffer waits. Большое количество времени, затраченное на ожидание свободных буферов, предполагает, что редакторы БД не достаточно быстро опорожняют на диск "грязные" буферы оттого, чт.обы поддержать заявку. Это событие не появилось в приведенном отчете, но если оно окажется основным событием ожидания, попытайтесь увеличить значение параметра db_writer_processes в файле init. ora.

•             buffer busy waits. События ожидания занятых буферов происходят в тех случаях, когда теневые процессы не смогли получить доступ к буферу, потому что он использовался другим процессом. В приведенном отчете показано совсем небольшое количество событий ожидания данного типа.

Если события ожидания занятых буферов являются основными с точки зрения процентной доли от общего времени ожидания, проверьте представление v$waitstat. чтобы выяснить, на какие типы блоков данных они воздействуют. Эта информация также представлена далее в отчете report. txt, а речь о ней пойдет в разделе "Статистика ожидания занятых буферов" данной главы.

Можно также проанализировать представление v$session_wait для того, чтобы определить идентификатор файла (столбец Р1) и идентификатор того блока данных (столбец Р2), на который воздействует это событие. Идентификатор файла может использоваться для запроса представления dba_extents (при этом нужно будет добавить предложение where f ile_id = п, где число и - идентификатор файла из представления v$session_wait), чтобы получить подробные сведения о сегменте, в который попадает идентификатор данного блока.

Блок данных
События ожидания защелок
Защелки с ожиданием
Статистика ожидания занятых буферов
Статистика кэш-словаря

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


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