La seguente immagine riassume gli stati e le condizioni in cui può trovarsi una sessione
Mentre la seguente tabella interpreta i valori della coppia di colonne (STATE,EVENT) della vista del dizionario dati V$SESSION.
V$SESSION.SATE
|
V$SESSION.EVENT
|
Significato di STATE
|
Significato di EVENT
|
WAITING
|
Motivo di attesa
|
WAITING
|
Motivo di attesa
|
WAITED UNKNOWN TIME
|
Valore
|
ON CPU
|
NULL
|
WAITED SHORT TIME
|
Valore
|
ON CPU
|
NULL
|
WAITED KNOWN TIME
|
Valore
|
ON CPU
|
NULL
|
Al fine di ottenere la corretta interpretazione della coppia di collonne (simulando la tabella di cui sopra), possiamo utilizzare la seguente select
select
state
,event
,decode (state, 'WAITING', 'WAITING', 'ON CPU') real_state
,decode (state, 'WAITING, event, NULL) real_event
from
v$session
select
state
,event
,decode (state, 'WAITING', 'WAITING', 'ON CPU') real_state
,decode (state, 'WAITING, event, NULL) real_event
from
v$session
di cui questo è un esempio di output
STATE
|
EVENT
|
REAL_STATE
|
REAL_EVENT
|
WAITING
|
db file sequential read
|
WAITING
|
db file sequential read
|
WAITING
|
db file scattered read
|
WAITING
|
db file scattered read
|
WAITED SHORT TIME
|
SQL*Net more data to client
|
ON CPU
|
|
WAITING
|
PX Deq: Table Q Normal
|
WAITING
|
PX Deq: Table Q Normal
|
WAITING
|
db file sequential read
|
WAITING
|
db file sequential read
|
WAITED KNOWN TIME
|
db file scattered read
|
ON CPU
|
|
WAITED KNOWN TIME
|
db file sequential read
|
ON CPU
|
|
WAITING
|
db file sequential read
|
WAITING
|
db file sequential read
|
WAITING
|
db file sequential read
|
WAITING
|
db file sequential read
|
Nessun commento:
Posta un commento