Translation

The oldest posts, are written in Italian. If you are interested and you want read the post in English, please use Google Translator. You can find it on the right side. If the translation is wrong, please email me: I'll try to translate for you.

mercoledì, gennaio 13, 2016

Wait Event: Introduzione (3 di 3)


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
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: