Gerarchia dell'elemento di monitoraggio Tempo - trascorso

Le informazioni in molti elementi di monitoraggio impiegati nel tempo vengono raggruppate in elementi di monitoraggio più generali.

Ad esempio, i singoli elementi del tempo di attesa, come ad esempio il tempo trascorso in attesa di ricevere le informazioni nel buffer successivo da una coda di tabella (fcm_tq_recv_wait_time) e il tempo trascorso in attesa di un messaggio di risposta FCM (fcm_message_recv_wait_time), sono entrambi inclusi nell'elemento fcm_recv_wait_time generale. L'organizzazione gerarchica dell'elemento di monitoraggio del tempo trascorso rende possibile scegliere l'elemento con il livello di specificità più appropriato per le proprie esigenze.

Dimensioni e prospettive per la visualizzazione degli elementi di monitoraggio del tempo impiegato

Esistono diversi modi in cui è possibile esaminare le gerarchie degli elementi di monitoraggio del tempo impiegato. Un modo è quello di vederli dal punto di vista del sistema nel suo insieme; è anche possibile vederli nel contesto di attività specifiche all'interno del sistema.

La vista a livello di sistema o la dimensione del sistema include elementi che è possibile utilizzare per vedere cosa sta facendo il sistema nel suo insieme. È anche possibile utilizzare gli elementi nella dimensione del sistema per visualizzare le informazioni relative al tempo impiegato per carichi di lavoro specifici.

La vista a livello di attività o la dimensione dell'attività include elementi che è possibile utilizzare per visualizzare le attività specifiche su cui il sistema impiega tempo, ad esempio l'esecuzione di istruzioni SQL. Tutti gli elementi di monitoraggio nella dimensione attività sono inclusi nella dimensione di sistema di livello superiore.

All'interno di ognuna di queste due dimensioni sono presenti due diverse prospettive che possono essere utilizzate per esaminare gli elementi di monitoraggio del tempo impiegato:
  • Tempi di elaborazione del componente confrontati con tempi di attesa
  • Tempi trascorsi del componente rispetto ai tempi di elaborazione del componente
Nella prima prospettiva, i valori per gli elementi del tempo di attesa sono indipendenti e complementari ai valori per gli elementi del tempo di elaborazione del componente. Se si aggiunge la somma di tutti i tempi di attesa riportati alla somma di tutti i tempi di elaborazione del componente, il valore risultante è molto vicino al valore riportato dall'elemento di monitoraggio total_rqst_time . Qualsiasi differenza minore tra i due valori è il risultato di una piccola quantità di tempo di elaborazione di componenti vari che non viene tracciata da alcun elemento di monitoraggio.

Nella seconda prospettiva, i tempi trascorsi del componente sono una superserie di tempi di elaborazione del componente. Ad esempio, per un componente logico del database, ad esempio il componente che esegue i commit, la quantità totale di tempo di elaborazione del commit, come riportato dall'elemento di controllo total_commit_proc_time , viene inclusa nel tempo trascorso complessivo per il commit, come riportato dall'elemento di monitoraggio total_commit_time . La differenza tra il tempo totale trascorso e il tempo di elaborazione totale è costituita da tempi di attesa o di elaborazione vari che non vengono tracciati singolarmente dall'elemento di controllo del tempo trascorso del componente.

La visualizzazione dei tempi trascorsi del componente relativi ai tempi di attesa non è significativa, in quanto i tempi trascorsi del componente già includono i tempi di attesa che vengono sostenuti come parte del tempo trascorso in quella parte del sistema. Se è stato creato un grafico a torta composto sia dai tempi trascorsi che dai tempi di attesa del componente, non si tratterebbe di una rappresentazione accurata del tempo impiegato nel proprio sistema poiché si farebbe doppio conteggio dei vari tipi di tempi di attesa.

Le sezioni che seguono descrivono le varie dimensioni (sistema e attività) e le prospettive (elaborazione dei componenti, tempi di attesa e trascorsi dei componenti e tempi di elaborazione dei componenti) da cui è possibile visualizzare le informazioni negli elementi di monitoraggio impiegati nel tempo.

Suggerimento: non tutte le informazioni dagli elementi di tempo trascorso vengono riportate attraverso tutte le interfacce. Ad esempio, l'elemento di controllo client_idle_wait_time è applicabile solo alle interfacce a livello di sistema, come la funzione di tabella MON_GET_SERVICE_SUBCLASS. Consultare l'argomento di riferimento per ciascun elemento di controllo per un elenco delle interfacce che riportano l'elemento.

Dimensione del sistema: elementi di monitoraggio in attesa e tempo di elaborazione del componente - impiegato

Il seguente elenco mostra una vista generale del modo in cui gli elementi di monitoraggio per il tempo di attesa e il tempo di elaborazione del componente sono correlati tra loro, come visualizzato dalla dimensione del sistema.

I valori per gli elementi di controllo rientrati sono inclusi nell'elemento che precede tali elementi nel successivo livello più alto della gerarchia.

1Questi tempi di attesa relativi a FCM non forniscono informazioni significative quando aggregati tra i membri. Per ulteriori informazioni, consultare Tempi di attesa per le comunicazioni FCM.

2Quando riportato dall'interfaccia MON_GET_DATABASE o MON_GET_DATABASE_DETAILS , pool_read_time include il tempo di lettura asincrona e pool_write_time include il tempo di scrittura asincrona.

3Questi elementi del tempo di elaborazione includono vari tempi di elaborazione e di attesa non specificamente correlati a questo componente. Ad esempio, l'ora in cui l'elemento total_section_proc_time riporta include l'ora in cui l'elemento total_section_proc_sort_time riporta. L'elemento total_section_sort_proc_time riporta il tempo impiegato nell'esecuzione di attività quali scansioni o unioni di tabelle e indici.

4 Questi elementi di controllo includono un numero ridotto di tipi vari di tempo impiegato (tempi di elaborazione e di attesa) che non sono attualmente monitorati.

Dimensione sistema: Tempo componente - elementi di monitoraggio impiegati

Il seguente elenco mostra una vista dettagliata degli elementi di controllo per il periodo di tempo impiegato in varie aree componente. Ogni ora del componente è rappresentata da due diversi elementi di monitoraggio:
  • Uno che riporta la quantità totale di tempo di elaborazione in un componente o fase di elaborazione
  • Uno che riporta il tempo trascorso complessivo impiegato nel componente. Questo tempo complessivo include il tempo di elaborazione per il componente e qualsiasi altro tempo di elaborazione o di attesa che potrebbe essere coinvolto.

I valori per gli elementi di controllo rientrati sono inclusi nell'elemento che precede tali elementi nel successivo livello più alto della gerarchia.

1Questi elementi di monitoraggio includono uno o più diversi tipi di tempi di attesa.

2Questi elementi di controllo includono un numero ridotto di tipi vari di tempo impiegato (tempi di elaborazione e di attesa) che non sono attualmente monitorati.

Dimensione attività: elementi di monitoraggio Tempo di attesa e tempo di elaborazione del componente - trascorso

Il seguente elenco mostra gli elementi di monitoraggio che è possibile visualizzare per le attività dalla prospettiva dei tempi di attesa rispetto ai tempi di elaborazione dei componenti.

I valori per gli elementi di controllo rientrati sono inclusi nell'elemento che precede tali elementi nel successivo livello più alto della gerarchia.

1Questo elemento di controllo non include alcun tempo di attesa sostenuto dalle attività nidificate (child) eseguite dall'istruzione.

2Questi tempi di attesa relativi a FCM non forniscono informazioni significative quando aggregati tra i membri. Per ulteriori informazioni, consultare Tempi di attesa per le comunicazioni FCM.

3Include tempi di elaborazione diversi non specificamente correlati a questo componente.

4Include un numero ridotto di tipi di tempo (tempi di elaborazione e di attesa) che non sono attualmente monitorati. Inoltre, questo tempo include i tempi di elaborazione e di attesa delle attività child.

Dimensione attività: componenti trascorsi e tempi di elaborazione dei componenti

Il seguente elenco mostra gli elementi di monitoraggio che è possibile visualizzare per le attività dalla prospettiva dei tempi trascorsi del componente, che comprendono i tempi di elaborazione del componente.

I valori per gli elementi di controllo rientrati sono inclusi nell'elemento che precede tali elementi nel successivo livello più alto della gerarchia.

1Questi elementi di monitoraggio includono uno o più diversi tipi di tempi di attesa.

2Questi elementi di tempo di elaborazione includono vari tempi di elaborazione e di attesa non specificamente correlati a tale componente.