Sess users 8i
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic |
| Contexte | Syntaxe compatible Oracle8i |
| Voir aussi | Sess users · Sess users active · Sess users active 8i |
Sess users 8i liste l'ensemble des sessions actuellement connectées à l'instance
(actives ou non), toutes instances d'un cluster Oracle Parallel Server / RAC confondues
(vues gv$*).
Le suffixe 8i signale une écriture compatible Oracle8i : jointures à l'ancienne syntaxe
(tables séparées par des virgules dans le FROM, opérateur (+) pour
les jointures externes) plutôt que la syntaxe ANSI (INNER JOIN/LEFT
JOIN) généralisée depuis Oracle9i. Les deux syntaxes restent supportées aujourd'hui ;
cette variante reste utile sur du très vieil existant, ou simplement par habitude d'écriture.
Voir Sess users active pour la version qui ne liste que les sessions actives.
Script
SET LINESIZE 180
SET PAGESIZE 50000
SET FEEDBACK 6
SET VERIFY OFF
COLUMN instance_name FORMAT a8 HEADING 'Instance'
COLUMN sid FORMAT 999999 HEADING 'SID'
COLUMN serial_id FORMAT 99999999 HEADING 'Serial ID'
COLUMN session_status FORMAT a9 HEADING 'Statut'
COLUMN oracle_username FORMAT a18 HEADING 'Utilisateur Oracle'
COLUMN os_username FORMAT a18 HEADING 'Utilisateur OS'
COLUMN os_pid FORMAT a8 HEADING 'PID OS'
COLUMN session_terminal FORMAT a10 TRUNC HEADING 'Terminal'
COLUMN session_machine FORMAT a30 TRUNC HEADING 'Machine'
COLUMN session_program FORMAT a40 TRUNC HEADING 'Programme'
BREAK ON instance_name SKIP PAGE
SELECT
i.instance_name instance_name
, s.sid sid
, s.serial# serial_id
, s.status session_status
, s.username oracle_username
, s.osuser os_username
, p.spid os_pid
, s.terminal session_terminal
, s.machine session_machine
, s.program session_program
FROM
gv$session s
, gv$process p
, gv$instance i
WHERE
p.addr (+) = s.paddr
AND p.inst_id = s.inst_id
AND p.inst_id = i.inst_id
ORDER BY
i.instance_name
, s.sid;
Voir aussi
- Sess users — équivalent en syntaxe ANSI moderne
- Sess users active — mêmes sessions, filtrées sur les actives, syntaxe ANSI
- Sess users active 8i — mêmes sessions actives, syntaxe historique