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.

giovedì, gennaio 14, 2016

Time Analysis (2 di 2) (ITA)


Time Analysis (2 di 2)

Quando un processo Oracle non counsuma CPU, aspetta (non smetterò mai di stressare su questa cosa. E' un concetto banale, ma spesso sfugge ai più). E noi conosciamo questa attesa come "wait time".

Qualche volta un processo che aspetta, non è a causa di un problema di performance, così noi chiamiamo questo "Idle Wait Time". Tipicamente ne sono affetti i processi di background. Quando invece un utente è in attesa che qualche operazione interna o esterna all'RDBMS si completi, ad esempio un lock o una lettura da disco, allora questa attesa viene chiamata "Non-Idle Wait Time".

Quando indaghiamo sulle prestazioni di un database, ovviamente ci concentriamo sugli eventi di attesa di tipo Non-Idle 

Per conoscere la numerosità e la loro classificazione, possiamo lanciare la seguente select 

(SYS)> col WAIT_CLASS for a20
(SYS)> select wait_class, count(*) from v$event_name group by wait_class;

WAIT_CLASS             COUNT(*)
-------------------- ----------
Concurrency                  38
User I/O                     56
System I/O                   35
Administrative               57
Other                      1186
Scheduler                     9
Configuration                26
Cluster                      64
Application                  17
Queueing                      9
Idle                        121
Network                      28
Commit                        4



Il "DB Time" è una statistica che somma il consumo dei processi di CPU e del Non-Idle wait time. Quando ottimizziamo un sistema tipicamente ci concentriamo per ridurre il tempo. Questo "tempo" è essenzialmente il "DB Time".

Il la statistica "DB Time" la troviamo nelle viste V$[SYS|SES]_TIME_MODEL

Riferimenti

Nessun commento: