/* Formatted on 2008/04/22 14:29 (Formatter Plus v4.8.8) */
SELECT s.inst_id, s.addr, s.indx, s.ksuseser, s.ksuudses, s.ksusepro,
s.ksuudlui, s.ksuudlna, s.ksuudoct, s.ksusesow,
DECODE (s.ksusetrn, HEXTORAW ('00'), NULL, s.ksusetrn),
DECODE (s.ksqpswat, HEXTORAW ('00'), NULL, s.ksqpswat),
DECODE (BITAND (s.ksuseidl, 11),
1, 'ACTIVE',
0, DECODE (BITAND (s.ksuseflg, 4096), 0, 'INACTIVE', 'CACHED'),
2, 'SNIPED',
3, 'SNIPED',
'KILLED'
),
DECODE (s.ksspatyp, 1, 'DEDICATED', 2, 'SHARED', 3, 'PSEUDO', 'NONE'),
s.ksuudsid, s.ksuudsna, s.ksuseunm, s.ksusepid, s.ksusemnm, s.ksusetid,
s.ksusepnm,
DECODE (BITAND (s.ksuseflg, 19),
17, 'BACKGROUND',
1, 'USER',
2, 'RECURSIVE',
'?'
),
s.ksusesql, s.ksusesqh, s.ksusesqi,
DECODE (s.ksusesch, 65535, TO_NUMBER (NULL), s.ksusesch), s.ksusepsq,
s.ksusepha, s.ksusepsi,
DECODE (s.ksusepch, 65535, TO_NUMBER (NULL), s.ksusepch),
DECODE (s.ksusepeo, 0, TO_NUMBER (NULL), s.ksusepeo),
DECODE (s.ksusepeo, 0, TO_NUMBER (NULL), s.ksusepes),
DECODE (s.ksusepco, 0, TO_NUMBER (NULL), s.ksusepco),
DECODE (s.ksusepco, 0, TO_NUMBER (NULL), s.ksusepcs), s.ksuseapp,
s.ksuseaph, s.ksuseact, s.ksuseach, s.ksusecli, s.ksusefix, s.ksuseobj,
s.ksusefil, s.ksuseblk, s.ksuseslt, s.ksuseltm, s.ksusectm,
DECODE (BITAND (s.ksusepxopt, 12), 0, 'NO', 'YES'),
DECODE (s.ksuseft,
2, 'SESSION',
4, 'SELECT',
8, 'TRANSACTIONAL',
'NONE'
),
DECODE (s.ksusefm, 1, 'BASIC', 2, 'PRECONNECT', 4, 'PREPARSE', 'NONE'),
DECODE (s.ksusefs, 1, 'YES', 'NO'), s.ksusegrp,
DECODE (BITAND (s.ksusepxopt, 4),
4, 'ENABLED',
DECODE (BITAND (s.ksusepxopt, 8), 8, 'FORCED', 'DISABLED')
),
DECODE (BITAND (s.ksusepxopt, 2),
2, 'FORCED',
DECODE (BITAND (s.ksusepxopt, 1), 1, 'DISABLED', 'ENABLED')
),
DECODE (BITAND (s.ksusepxopt, 32),
32, 'FORCED',
DECODE (BITAND (s.ksusepxopt, 16), 16, 'DISABLED', 'ENABLED')
),
s.ksusecqd, s.ksuseclid,
DECODE (s.ksuseblocker,
4294967295, 'UNKNOWN',
4294967294, 'UNKNOWN',
4294967293, 'UNKNOWN',
4294967292, 'NO HOLDER',
4294967291, 'NOT IN WAIT',
'VALID'
),
DECODE (s.ksuseblocker,
4294967295, TO_NUMBER (NULL),
4294967294, TO_NUMBER (NULL),
4294967293, TO_NUMBER (NULL),
4294967292, TO_NUMBER (NULL),
4294967291, TO_NUMBER (NULL),
BITAND (s.ksuseblocker, 2147418112) / 65536
),
DECODE (s.ksuseblocker,
4294967295, TO_NUMBER (NULL),
4294967294, TO_NUMBER (NULL),
4294967293, TO_NUMBER (NULL),
4294967292, TO_NUMBER (NULL),
4294967291, TO_NUMBER (NULL),
BITAND (s.ksuseblocker, 65535)
),
s.ksuseseq, s.ksuseopc, e.kslednam, e.ksledp1, s.ksusep1, s.ksusep1r,
e.ksledp2, s.ksusep2, s.ksusep2r, e.ksledp3, s.ksusep3, s.ksusep3r,
e.ksledclassid, e.ksledclass#, e.ksledclass,
DECODE (s.ksusetim,
0, 0,
-1, -1,
-2, -2,
DECODE (ROUND (s.ksusetim / 10000),
0, -1,
ROUND (s.ksusetim / 10000)
)
),
s.ksusewtm,
DECODE (s.ksusetim,
0, 'WAITING',
-2, 'WAITED UNKNOWN TIME',
-1, 'WAITED SHORT TIME',
DECODE (ROUND (s.ksusetim / 10000),
0, 'WAITED SHORT TIME',
'WAITED KNOWN TIME'
)
),
s.ksusesvc,
DECODE (BITAND (s.ksuseflg2, 32), 32, 'ENABLED', 'DISABLED'),
DECODE (BITAND (s.ksuseflg2, 64), 64, 'TRUE', 'FALSE'),
DECODE (BITAND (s.ksuseflg2, 128), 128, 'TRUE', 'FALSE')
FROM x$ksuse s, x$ksled e
WHERE BITAND (s.ksspaflg, 1) != 0
AND BITAND (s.ksuseflg, 1) != 0
AND s.ksuseopc = e.indx
|