При определении производительности диспетчера может оказаться полезным третье представление, V$QUEUE. Его столбцы перечислены в таблице 11.6.
Таблица 11.6. Представление V$QUEUE
Столбец
|
Описание
|
PADDR
|
Адрес процесса, которому принадлежит очередь.
|
TYPE
|
Тип очереди: COMMON (обрабатывается серверами) или DISPATCHER.
|
QUEUED
|
Количество элементов в очереди.
|
WAIT
|
Общее время ожидания (в сотых долях секунды) для всех ответов, когда-либо помещавшихся в очередь. Деленное на TOTAL, дает среднее время ожидания
на один элемент.
|
TOTALQ
|
Общее количество ответов, помещавшихся в очередь.
|
Во время работы приложения можно время от времени просматривать состояние очередей ответов, принадлежащих процессам диспетчеров. Для этого пригодно следующее представление, приведенное в главе 21 руководства Oracle8iDesigning and Tuning for Performance, Release 2:
Здесь сообщается, что в очереди первого диспетчера ответы находились в среднем 0,0021 секунды, а для очереди второго диспетчера среднее время ожидания составило 0,0014 секунды. В очереди третьего диспетчера ответов нет. Если вы увидите, что эти показатели начинают расти, возможно, количество диспетчеров для данного протокола следует увеличить.
Представление V$QUEUE также позволяет узнать среднее время нахождения запросов в очереди на обработку. Вот соответствующий запрос с примером выходных данных:
Из этого примера следует, что запросы ожидали обработки в среднем 0,0006 секунды.
< Предыдущая | Следующая > |
---|