DeepEdit!

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

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

Что такое событие ожидания?


Это поименованный раздел кода ядра Oracle. Концепция события ожидания впервые появилась в Oracle 7.0.12. С момента появления Oracle 7.3 насчитыва­лось около 100 событий ожидания. Их число возросло примерно до 150 в Oracle 8.0, а сейчас в Oracle 8i мы имеем порядка 200 событий ожидания.
Различают две категории событий ожидания: 

свободен 

(idle) и 

занят 

(non-idle). События типа idle означает, что Oracle ожидает какой-то работы. В качестве примеров можно назвать сообщения клиента, событие NULL, получение кана­ла, таймер pmon, сообщение rdbms ipc, таймер smon, сообщение SQL*Net от клиента и т. д.
Ожидаемые события типа non-idle являются специфическими для Oracle. Примерами служат ожидания типа non-idle, которые являются ожиданиями ти­па "буфер занят", точечное (прямое) чтение файла БД, последовательное чте­ние файла БД, постановка в очередь, ожидание освобождения буфера,
освобождения защелки (блокировки), параллельной записи файла журнала,
синхронизации журнальных файлов и т. д.
Где находится узкое место?
Производительность может быть низкой, но если мы не знаем конкретных
целей, остается только надеяться на лучшее, когда мы выполняем произвольные изменения параметров. Если же известны события ожидания, можно использо­вать для настройки необходимого компонента, загоняет систему в бутылочное
горлышко (а именно так переводится обозначающий узкое место термин "bottle­neck". — 

Прим. пер.), 

все имеющиеся в нашем распоряжении ресурсы.
 


стальной уголок цена







jAntivirus