Sess waiting 8i
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic |
| Contexte | Syntaxe compatible Oracle8i |
| Voir aussi | Sess waiting |
Sess waiting 8i produit le même rapport que Sess waiting — sessions en attente,
classées par durée décroissante, toutes instances confondues — mais écrit avec la syntaxe de
jointure historique (tables séparées par des virgules dans le FROM, conditions
de jointure reportées dans le WHERE) plutôt qu'en ANSI INNER JOIN.
Les mêmes remarques que sur Sess waiting s'appliquent : colonnes P1/P2/P3 absentes du
résultat, liste d'événements idle à vérifier selon version.
Script
SET LINESIZE 180
SET PAGESIZE 50000
SET FEEDBACK 6
SET VERIFY OFF
COLUMN instance_name FORMAT a9 HEADING 'Instance'
COLUMN sid FORMAT 999999 HEADING 'SID'
COLUMN serial_id FORMAT 99999999 HEADING 'Serial ID'
COLUMN oracle_username FORMAT a20 HEADING 'Utilisateur Oracle'
COLUMN state FORMAT a8 HEADING 'État'
COLUMN event FORMAT a25 HEADING 'Événement'
COLUMN wait_time_sec FORMAT 999,999,999 HEADING 'Attente (sec)'
COLUMN last_sql FORMAT a45 HEADING 'Dernier SQL'
SELECT
i.instance_name instance_name
, s.sid sid
, s.serial# serial_id
, s.username oracle_username
, sw.state state
, sw.event event
, sw.seconds_in_wait wait_time_sec
, sa.sql_text last_sql
FROM
gv$session_wait sw
, gv$session s
, gv$sqlarea sa
, gv$instance i
WHERE
sw.event NOT IN ( 'rdbms ipc message'
, 'smon timer'
, 'pmon timer'
, 'SQL*Net message from client'
, 'lock manager wait for remote message'
, 'ges remote message'
, 'gcs remote message'
, 'gcs for action'
, 'client message'
, 'pipe get'
, 'null event'
, 'PX Idle Wait'
, 'single-task message'
, 'PX Deq: Execution Msg'
, 'KXFQ: kxfqdeq - normal deqeue'
, 'listen endpoint status'
, 'slave wait'
, 'wakeup time manager'
)
AND sw.seconds_in_wait > 0
AND sw.inst_id = s.inst_id
AND sw.sid = s.sid
AND s.inst_id = sa.inst_id
AND s.sql_address = sa.address
AND s.inst_id = i.inst_id
ORDER BY
wait_time_sec DESC
, i.instance_name;
Voir aussi
- Sess waiting — même rapport, syntaxe ANSI moderne