rdbms ipc message
Фоновые процессы (LGWR, DBWR, LMS0) используют это событие, чтобы указать, что они неактивны и ждут от приоритетных процессов IPC сообщения, для того что бы сделать некоторую работу.
Время ожидания: до 3 секунд. Параметр timeout показывает истинное значение простоя
Параметры:
timeout - количество времени в течении которого сеанс ожидает сообщения IPC
rdbms ipc message block
Событие указывает, что все блоки сообщения используются, и что сеанс должен ожидать до тех пор, когда блок сообщения станет доступным.
Время ожидания: до 60 секунд
rdbms ipc reply
Событие используется для ожидания ответа от одного из фоновых процессов.
Время ожидания: определяется пользователем и показывается параметром timeout
Параметры:
from_process – фоновый процесс, которого ожидает сеанс. Ожидается ответ на сообщение IPC, отправленное этим сеансом.
timeout – время в секундах в течении которого процесс ожидает ответ
read by other session
Событие имеет место, когда сеанс запрашивает буфер, который в настоящий момент читается в буферный кэш другим сеансом. До релиза 10.1 это событие было сгруппировано с другими ожиданиями в событие 'buffer busy wait'.
Время ожидания: буфера, который будет считан другим сеансом (в микросекундах)
Параметры: file#, block#, class#
recovery read
Параллельный подчинённый или последовательный процесс восстановления ожидает завершения чтения блока данных.
Время ожидания: время необходимое чтобы завершить физический ввод-вывод (чтение)
resmgr: become active
Сеанс ожидает активный сессионный слот ресурсного менеджера. Событие имеет место, когда включается ресурсный менеджер и число активных сеансов в текущей потребительской группе превышает текущий ресурсный план. Для уменьшения этого ожидания необходимо увеличить лимит активных сеансов для текущей потребительской группы.
Время ожидания: время, затраченное на ожидание сеансом свободного слота активных сеансов
Параметры: location – местоположение ожидания
resmgr: cpu quantum
Сеанс ожидает выделения кванта времени процессора. Событие имеет место когда менеджер ресурсов включён и регулирует потребление процессрного времени. Чтобы уменьшить возникновение этого ожидания необходимо увеличить выделение лимита CPU для сеансов текущей потребительской группы.
Время ожидания: время, затраченное на ожидание сеансом кванта процессора
Параметры: location – местоположение ожидания
resmgr: pq queued
Сеанс ожидает в очереди параллельных операторов.
Время ожидания:
Время, затраченное на ожидание сеансом доступного количества процессов параллельного выполнения, что бы выполнить запрос с требуемой степенью параллелизма.
Параметры: location – местоположение ожидания
rolling migration: cluster quiesce
Экземпляры ожидают на этом событии, пока кластер стартует циклическую миграцию. Экземпляры ожидают завершения любых привелигерованных операций, которые блокируют выполнения циклической миграции.
Время ожидания: 1 секунда
Параметры:
location – Будет равно 1, если это ожидание завершения привилегированных операций, после которых стартует rolling upgrade/downgrade. Будет равно 2, если это ожидание завершения rolling upgrade/downgrade на всех нодах кластера.
waits – Число секунд ожидания в текущем местоположении.
row cache lock
Сеанс пытается получить блокировку словаря данных.
Время ожидания: до 60 секунд
Параметры: mode
cache id – столбец CACHE# в представлении V$ROWCACHE
request – таймер канала установленный пользователем
RVWR wait for flashback copy
Ожидание конца работы процесса RVWR копирующего ретроспективные данные в flashback буфер, что бы затем записать запрошенные ретроспективные данные.
Время ожидания: 10 миллисекунд
Параметры:
copy latch # - количество защёлок копирования flashback на которых процесс ожидал RVWR
sbtbufinfo
Эта функция вызывается, когда Oracle должен обнаружить размер и число буферов ввода-вывода, выделенных на уровне SBT. Ожидание быстрое и никогда не блокируется.
Время ожидания: меньше чем одна миллисекунда
sbtgetbuf
Эта функция получает один буфер ввода-вывода, который Oracle будет использовать для ввода-вывода во время резервного задания.
Время ожидания: меньше чем одна миллисекунда
sbtmapbuf
Это - внутренняя функция, используемая, чтобы облегчить организацию буферизации данных нескольких процессов. Ожидание быстрое и никогда не блокируется.
Время ожидания: меньше чем одна миллисекунда
sbtrelbuf
Эта функция освобождает буфер ввода-вывода, который уже был обработан во время выполнения задания восстановления, для того чтобы уровень SBT мог заполнить его данными.
Время ожидания: меньше чем одна миллисекунда
scginq AST call
Вызывается сеансом, что бы найти самый высокий режим блокировки установленный на ресурсе.
Время ожидания:
0.2 секунды, но ожидание будет продолжаться пока не будет иницированно прерывание Acquisition AST в режиме NULL.
SGA: allocation forcing component growth
Процесс ожидает перемещения памяти в immediate режиме (автоматическая настройка SGA) после выдачи ошибки 4031 для MMAN, что бы получить память и разместить её.
Время ожидания: 10 миллисекунд
SGA: MMAN sleep for component shrink
Процесс MMAN ожидает и засыпает, что бы удовлетворить запрос автонастройки памяти по освобождению замороженных гранул памяти компонента. В релизе 10.1 это событие называлось 'wait for SGA component shrink'.
Время ожидания: 10 миллисекунд
Параметры:
P1 – идентификатор компонента (соответствующий пулу памяти)
P2 – текущий размер в гранулах
P3 – целевой размер в гранулах
SGA: sga_target resize
Запросы изменения памяти ожидают, пока sga target изменяется. В релизе 10.1 это событие называлось 'wait for sga_target resize'.
Время ожидания: 10 миллисекунд
Shared IO Pool Memory
Ожидание, пока буфер разделяемого пула ввода вывода не станет доступным. Такое происходит, когда процессы используют эти буферы для ввода-вывода, и текущий процесс должен ожидать освобождения буфера.
Время ожидания: 10 миллисекунд
11.2 |
single-task message
Выполняя единственную задачу, это событие указывает, что сеанс ожидает клиентскую сторону выполняемой программы.
Время ожидания: общее время затраченное сеансом в приложении
shared server idle wait
Событие ожидания простоя разделяемого сервера. Сервер ожидает в общей очереди виртуального канала.
Время ожидания: 30 секунд
smon timer
Основное событие простоя для SMON. SMON будет ожидать на этом событии большую часть времени, пока не наступит предел времени или не поступит уведомление от другого процеса.
Время ожидания: 5 минут (300 секунд)
Параметры:
sleeptime – время, в течении которого SMON ожидает на этом событии (в секундах)
failed – сколько раз процессу SMON поступало уведомление об ошибке
SQL*Net break/reset to client
Сервер отправляет сообщение прерывания или сброса клиенту. Серверный сеанс ожидает ответа от клиента.
Время ожидания:
Фактическое время требуемое для возврата от клиента сообщения о прерывании и сбросе
Параметры: driver id, break?
SQL*Net break/reset to dblink
То же самое что и SQL*Net break/reset to client, но сообщение посылается через связь базы данных.
Время ожидания:
Фактическое время, требуемое для возврата от другого серверного процесса сообщения о прерывании и сбросе.
Параметры: driver id, break?
SQL*Net message from client
Серверный процесс ожидает сообщения от клиентского процесса.
Время ожидания:
Время, прошедшее с момента отправки последнего сообщения клиенту до момента времени получения сообщения от этого клиента.
Параметры: driver id
#bytes – количество байт полученных серверным процессом от клиента
SQL*Net message from dblink
Сеанс ожидает, пока серверный процесс получает сообщение от другого серверного процесса через связь.
Время ожидания:
Время, прошедшее с момента отправки последнего сообщения серверному процессу до момента времени получения сообщения от этого серверного процесса.
Параметры: driver id
SQL*Net message to client
Серверный процесс отправляет сообщение клиенту
Время ожидания: фактическое время затраченное на отправление
Параметры: driver id
#bytes – количество байт отправленных серверным процессом клиенту
SQL*Net message to dblink
Серверный процесс передаёт сообщение другому серверному процессу через связь
Время ожидания: фактическое время затраченное на отправление
Параметры: driver id
#bytes – количество байт отправленных серверным процессом другому серверному процессу через связь
SQL*Net more data from client
Сервер ожидает клиента, что бы отправить дополнительные данные клиентскому теневому процессу в уже начатой операции.
Время ожидания: зависит от времени, которое потребовалось, что бы получить данные (включая время ожидания)
Параметры: driver id
#bytes – количество байт принятых от клиента
Обычно это событие регистрируется при передаче значительных объемов информации в сторону клиента и проблемы не представляет.
SQL*Net more data from dblink
Приоритетный процесс ожидает дополнительные данные через связь базы данных
Время ожидания: зависит от времени, которое потребовалось, что бы получить данные (включая время ожидания получения данных)
Параметры: driver id
#bytes – количество принятых байт
SQL*Net more data to client
Серверный процесс отправляет дополнительные данные клиенту. Предыдущая операция так же была отправлением.
Время ожидания: Фактическое время завершения отправления
Параметры: driver id
#bytes – число байт отправленных клиенту
SQL*Net more data to dblink
Событие указывает, что сервер снова отправляет данные по связе базы данных. Предыдущая операция так же была отправлением.
Время ожидания: Фактическое время отправления данных другому серверу
Параметры: driver id
#bytes – число байт отправленных по связи базы данных другим серверным процессам
Streams AQ: waiting for messages in the queue
Сеанс ожидает на пустой очереди OLTP (Advanced Queuing) поступления сообщения, что бы исключить это сообщение из очереди.
Время ожидания: время, которое сеанс хочет ожидать, определяется параметром wait time
Параметры:
queue id - ID очереди OLTP, в которой ожидает сеанс
process# - номер процесса сеанса
wait time – намеченное время ожидания
switch logfile command
Сеанс ожидает завершения команды SWITCH LOGFILE.
Время ожидания: 5 секунд
TCP Socket (KGAS)
Сеанс ожидает внешнего хоста для предоставления запрашиваемых данных через сетевой сокет. Большое время ожидания этого события ещё указывает на возникновение проблемы. Приложение, которое взаимодействует с удалённым хостом, должно ожидать, пока данные, которые оно считает, не прибыли. Кроме того, в Microsoft Windows, отдельный поток отслеживает прибытие трафика. Этот поток тратит большую часть своей жизни в ожидании отслеживания события ожидания TCP Socket (KGAS).
Время ожидания: общее время для установления сетевого соединения или прихода данных из сети
Параметры:
P0 – только для внутреннего пользования Oracle. Значения 8, 9, и 10 могут возникнуть только в рамках специального потока Microsoft Windows; в нормальных сеансах значения параметра другие.
P1 – только для внутреннего пользования Oracle.
timer in sksawat
Сеанс ожидает завершения асинхронного ввода-вывода процесса ARCH.
Время ожидания: 0.01 секунда
transaction
Ожидание отката блокирующей транзакции.
Время ожидания: 1 секунда
Параметры:
undo seg# - ID сегмента отката
slot# - ID слота в сегменте отката
wrap# - номер изменения, который последовательно увеличивается для каждой транзакции
count – сколько раз сеанс ожидал на этой транзакции
unbound tx
Сеанс ожидает, что бы увидеть, есть ли какие-либо запущенные транзакции, которые не связаны с сегментами отката.
Время ожидания: 1 секунда
undo_retention publish retry
Это ожидание может произойти по двум причинам. Сеанс, выполняющий ALTER SYSTEM SET UNDO_RETENTION, может ожидать пока идёт кластерная реконфигурация. Или фоновый процесс MMNL может ожидать кластерного реконфигурирования, пытаясь определить максимальное значение UNDO_RETENTION.
Время ожидания: 1 секунда
Параметры:
P1 – идентификатор показывающий, где происходит повторение. 1 - повторение публикации макимального значения undo_retention. 2 – повторение доступа к макимальному значению undo_retention
P2 – количество повторений (максимальное кол-во 5)
undo segment extension
Сегмент отката может расширяться или сжиматься. Сеанс должен ожидать пока все операции на сегменте отката не закончатся.
Время ожидания: 0.01 секунды
Параметры:
segment# - ID расширяющегося или сжимающегося сегмента отката
undo segment recovery
Процесс PMON откатывает мёртвую транзакцию. Ожидание продолжается, пока откат не закончится.
Время ожидания: 3 секунды
Параметры:
segment# - ID сегмента отката, содержащего откатываемую транзакцию
tx flags - набор флагов (опций) откатываемой транзакции
undo segment tx slot
Ожидание освобождения слота транзакции в пределах выбранного сегмента отката. Ожидание длится пока слот не будет доступен.
Время ожидания: 1 секунда
Параметры:
segment# - ID сегмента отката, содержащего откатываемую транзакцию
virtual circuit status
Сеанс ожидает виртуального канала, чтобы возвратить тип сообщения показывающий статус. Событие является устаревшим и заменено на событие virtual circuit wait.
Время ожидания: 1 секунда
Параметры:
circuit# - указывает на виртуальный канал
type- указывает чего ожидает сеанс
virtual circuit wait
Сеанс ожидает завершения операции виртуального канала.
Время ожидания: 30 секунд
Параметры:
circuit# - указывает на виртуальный канал
type- указывает тип операции которую ожидает сеанс
11.2 |
WCR: replay client notify
Во время воспроизведения, Workload Replay Client всегда сохраняет открытое соединение с базой данных, чтобы обнаружить некоторые специальные ошибки. Сеанс будет находиться в ожидании, пока не произойдёт некоторое связанное с воспроизведением исключение.
Время ожидания: Ожидание пока не будет уведомление. Время каждые 30 секунд
Параметры:
who am I - идентифицирует причину ожидания администраторского потока
1 - ожидание выдачи REPLAY.START ()
2- ожидание завершения запуска воспроизведения или выдачи REPLAY.CANCEL().
11.1 |
WCR: replay clock
Сеанс будет ожидать на этом событии во время воспроизведения, если у него будут логические зависимости от другого сеанса, который еще не произвёл фиксацию изменений.
Время ожидания:
Зависит от количества конкурирующих блокировок строк в исходном сборе нагрузки.
Параметры:
wait for scn's hi 4 bytes – старшие 4 байта из 8 байтового replay SCN, на котором, на котором ожидает сеанс
wait for scn's lo 4 bytes – младшие 4 байта из 8 байтового replay SCN, на котором, на котором ожидает сеанс
11.1 |
WCR: replay lock order
Сеанс будет ожидать на этом событии во время воспроизведения, если он увидел некоторую конкуренцию за блокировку в течении сбора нагрузки.
Время ожидания:
Зависит от количества конкурирующих блокировок строк в исходном сборе нагрузки.
Параметры:
wait for scn's hi 4 bytes – старшие 4 байта из 8 байтового replay SCN, на котором, на котором ожидает сеанс
wait for scn's lo 4 bytes – младшие 4 байта из 8 байтового replay SCN, на котором, на котором ожидает сеанс
11.1 |
WCR: replay paused
Когда пользователь ввыполняет команду DBMS_WORKLOAD_REPLAY.PAUSE_REPLAY, все сеансы которые осуществляют воспроизведение ожидают на этом событии, пока воспроизведение не возобновится.
11.1 |
WCR: Sync context busy
В режиме воспроизведения по умолчанию, фиксации синхронизируются тем же порядком как сбор нагрузки. Фиксации сериализируются с помощью Sync context. Воспроизводящий сеанс будет ожидать на этом событии, если попытается фиксировать изменения одновременно с другим воспроизводящим сеансом.
11.1 |
WMON goes to sleep
WMON является UNIX специфичным монитором ожиданий, который может использоваться, чтобы сократить количество системных вызовов, связанных с установкой таймеров для отправления или ожидания в Oracle. Должны быть установлены параметры инициализации, которые включают процесс WMON.
Время ожидания: зависит от следующего тайм-аута
write complete waits
Сеанс ожидает буфера, который будет записан. Запись вызывается нормальным старением или кросс- экземлярным вызовом.
Время ожидания: 1 секунда
Параметры:
file# - идентификатор сегмента отката содержащего откатываемую транзакцию
block# - набор флагов (опций) откатываемой транзакции
id - идентифицирует причину ожидания
writes stopped by instance recovery or database suspension
Сеанс блокируется, пока экземпляр, который запустил Instance Recovery, не закончится.
Время ожидания: 5 секунд
Параметры:
bythread# - идентификатор сегмента отката содержащего откатываемую транзакцию
ourthread# - номер потока текущего экземпляра