-- ############################################################################################# -- -- %Purpose: Circuits trough Dispatcher to Shared Serverprozess, MTS und Shared-Server -- -- ############################################################################################# -- -- Das Diagramm «Circuit» zeigt die virtuellen Verbindung zur Datenbank -- Instance via Dispatcher und Shared Serverprozess, welcher den User -- Process verarbeitet. -- -- Dispatcher Statistics -- -- Das Diagramm «Dispatcher» zeigt die Statistiken der Dispatcher Prozesse -- der Datenbank Instance. -- -- Actual MTS-Parameters -- -- SELECT NAME, VALUE -- FROM V$PARAMETER -- WHERE NAME LIKE '%mts%' OR NAME LIKE '%MTS%'; -- -- Max. Number of Server-Processes -- -- SELECT * FROM V$MTS -- Queue -- -- Das Diagramm «Queue» zeigt die Aktivitäten des Multi-Threaded Servers. -- -- ############################################################################################# -- set feed off; set pagesize 10000; set wrap off; set linesize 200; set heading on; set tab on; set scan on; set verify off; -- ttitle left 'Circuits trough Dispatcher to Shared Serverprozess' - skip 2 select rawtohex(c.circuit),d.name,s.sid,s.serial#, c.status, c.queue,c.bytes from v$circuit c,v$dispatcher d, v$shared_server s1,v$session s where c.dispatcher = d.paddr(+) and c.server = s1.paddr(+) and c.saddr = s.saddr(+) order by c.circuit; ttitle left 'Dispatcher Statistics' - skip 2 select name, status, accept, messages, bytes, idle, busy from v$dispatcher order by name; ttitle left 'Processes actually waiting for a shared server' - skip 2 SELECT QUEUED FROM V$QUEUE WHERE TYPE = 'COMMON'; ttitle left 'Activity of MTS' - skip 2 select rawtohex(paddr), type, queued, totalq, decode(totalq, 0, 0, wait/totalq/100) "totalq" from v$queue order by paddr;