Mts user connexions
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Type | Script SQL*Plus de diagnostic |
| Voir aussi | Mts dispatcher status · Mts queue information · Mts shared server utilization |
MTS (Multi-Threaded Server, renommé Shared Server à partir d'Oracle 9i) — ce script liste les connexions utilisateur actives passant par le mécanisme shared server, en précisant pour chacune le dispatcher associé, l'utilisateur Oracle, et l'état du circuit virtuel qui la porte.
Script
-- Connexions utilisateur via MTS/Shared Server : dispatcher, utilisateur, état du circuit.
SET LINESIZE 180
SET PAGESIZE 50000
SET VERIFY OFF
COLUMN instance_name FORMAT a10 HEADING 'Instance'
COLUMN dispatcher_name FORMAT a16 HEADING 'Dispatcher'
COLUMN username FORMAT a15 HEADING 'Utilisateur'
COLUMN circuit_status FORMAT a15 HEADING 'Statut circuit'
COLUMN circuit_queue FORMAT a15 HEADING 'File'
SELECT
i.instance_name instance_name
, d.name dispatcher_name
, s.username username
, c.status circuit_status
, c.queue circuit_queue
FROM
gv$instance i
, gv$circuit c
, gv$dispatcher d
, gv$session s
WHERE
i.inst_id = d.inst_id
AND c.inst_id = d.inst_id
AND s.inst_id = d.inst_id
AND c.dispatcher = d.paddr
AND c.saddr = s.saddr
ORDER BY
i.instance_name, d.name, s.username
/
Interprétation des colonnes
- Statut circuit —
NORMAL(connexion client classique),BREAK
(interrompu),EOF(connexion en cours de fermeture, circuit bientôt supprimé),OUTBOUND(connexion sortante vers une autre base).
- File —
NONE(circuit inactif),COMMON(requête déposée,
attend un shared server),DISPATCHER(résultat en cours de renvoi au client par le dispatcher),SERVER(requête en cours de traitement par un shared server).
Voir aussi
- Mts dispatcher status — état des dispatchers portant ces circuits
- Mts queue information — détail des files référencées par la colonne File
- Mts shared server utilization — occupation des shared servers qui traitent ces requêtes