Owi event names

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script SQL*Plus de diagnostic
Voir aussi Sess waiting · Perf file waits

Owi event names liste l'intégralité des événements d'attente connus de lOracle Wait Interface (OWI), le référentiel des instruments de mesure d'attente exposés par v$event_name. Chaque événement (buffer busy waits, log file sync, db file sequential read, ...) peut porter jusqu'à trois paramètres génériques (p1/p2/p3) dont la signification dépend de l'événement lui-même — ce script sert de table de référence pour interpréter ces paramètres quand on analyse des sessions bloquées ou des traces ASH/AWR.

Script

-- Référentiel complet des événements d'attente Oracle (Oracle Wait Interface),
-- avec leur classe et la signification de leurs paramètres génériques.

SET LINESIZE 180
SET PAGESIZE 50000
SET VERIFY OFF

COLUMN event_id    FORMAT 9999 HEADING 'Event #'
COLUMN event_name   FORMAT a55  HEADING 'Nom de l''événement'
COLUMN wait_class    FORMAT a18  HEADING 'Classe'
COLUMN parameter1     FORMAT a25  HEADING 'Paramètre 1' TRUNC
COLUMN parameter2      FORMAT a20  HEADING 'Paramètre 2' TRUNC
COLUMN parameter3       FORMAT a20  HEADING 'Paramètre 3' TRUNC

SELECT
    en.event#     event_id
  , en.name       event_name
  , en.wait_class wait_class
  , en.parameter1 parameter1
  , en.parameter2 parameter2
  , en.parameter3 parameter3
FROM
    v$event_name en
ORDER BY
    en.wait_class, en.event#
/

La colonne wait_class (disponible depuis Oracle 10g) permet de trier directement par grande famille d'attente (User I/O, Concurrency, Network, System I/O, ...) plutôt que de parcourir les centaines d'événements un par un.

Voir aussi

  • Sess waiting — sessions actuellement en attente, avec leur événement courant
  • Perf file waits — détail d'un événement précis (buffer busy waits) par fichier