TRACE_REPORT
Utilizzare l'impostazione di configurazione TRACE_REPORT per eseguire il debug delle prestazioni per più query concorrenti. Il trace delle query consente di monitorare le metriche delle prestazioni delle query di Essbase. Il livello di informazioni che si desidera conservare è riportato nel log dell'applicazione e/o in un log di trace separato, trace_report.log.
Descrizione
TRACE_REPORT abilita il trace delle query per i recuperi della griglia, le query MDX e le origini delle partizioni trasparenti. Il file di output del trace delle query include informazioni su:
-
Il tipo di query
-
L'ora della query
-
Nome utente e indirizzo IP
-
Testo report
Sintassi
TRACE_REPORT ndove n deve essere impostato su -1, per abilitare il trace delle query. Il valore predefinito è 0 (query tracing is off).
Nota
Il Supporto Oracle può impostare un valore intero diverso da zero per ridurre gli elementi registrati intrace_report.log.
Esempio
TRACE_REPORT -1Configurazione del trace delle query in corso
Utilizzare le impostazioni di configurazione TRACE_REPORT e LONGQUERYTIMETHRESHOLD insieme per gestire le informazioni di trace delle query che devono essere raccolte per il cubo nell'Oracle Diagnostic Log (ODL) dell'applicazione e/o stampate su trace_report.log.
È possibile abilitare TRACE_REPORT per tenere traccia delle prestazioni delle query generali, ma Oracle consiglia di filtrare tutte le query con tempi di esecuzione inferiori a quelli con tempi di esecuzione più lunghi impostando anche LONGQUERYTIMETHRESHOLD.
- Configurare Essbase per registrare solo le informazioni per il 5% superiore delle query con tempi di esecuzione più lunghi. Se non conosci questo valore, 60 secondi potrebbero essere un buon punto di partenza.
- Verificare regolarmente che i file di log non siano troppo grandi.
| Tipo di configurazione | Valore TRACE_REPORT | Valore LONGQUERYTIMETHRESHOLD | Effetto sui log |
|---|---|---|---|
| Solo ODL, con soglia | Impostato su 0 (o non impostato affatto) | Impostare su un valore n (secondi) maggiore di 0 | Le metriche delle prestazioni su tutte le query in esecuzione per più di n secondi vengono stampate nel log ODL dell'applicazione. |
| ODL e trace, con soglia | Imposta su -1 | Impostare su un valore n (secondi) maggiore di 0 | Le metriche delle prestazioni su tutte le query con esecuzione superiore a n secondi vengono stampate nel log ODL dell'applicazione.
Le informazioni sulle query con esecuzione superiore a n secondi vengono stampate su |
| Trace senza soglia - non consigliato. | Imposta su -1 | Impostato su 0 (o non impostato affatto) | Le informazioni su tutte le query, indipendentemente dal tempo di esecuzione, vengono stampate su trace_report.log.
Questa configurazione non è consigliata perché |
Il log trace_report si trova in <Domain Home>/servers/<Essbase-Managed-Server-Name>/logs/essbase/essbase/app/<application-name>/<cube-name>/trace_report.log.
Il log ODL dell'applicazione si trova in <Domain Home>/servers/<Essbase-Managed-Server-Name>/logs/essbase/essbase/app/<application-name>/<application-name>_ODL.log.
Per informazioni dettagliate sulle posizioni dei file di log, fare riferimento a Posizioni degli ambienti nella piattaforma Essbase.
Quando utilizzare opzioni di trace query diverse
L'impostazione di configurazione QUERYTRACE è progettata per il debug di una singola query, nel caso in cui vengano osservati problemi. Stampa il log di trace nella directory del cubo come query_trace.txt e il file viene cancellato per impostazione predefinita prima dell'esecuzione di ogni query. QUERYTRACE non deve essere lasciato abilitato nella configurazione dell'applicazione per un uso a lungo termine, in quanto potrebbe influire sulle prestazioni.
L'impostazione di configurazione TRACE_REPORT fornisce meno dettagli di QUERYTRACE, ma è in grado di tracciare più query concorrenti. TRACE_REPORT è una buona opzione per la raccolta di informazioni su molte query concorrenti in esecuzione in un periodo di tempo.
L'abilitazione del log delle query mediante l'impostazione del parametro QUERYLOG in dbname.cfg (nella directory del cubo) è progettata per tenere traccia dei pattern di query utente per un cubo, in formato XML.
Note
TRACE_REPORT si applica ai database di storage a blocchi (BSO), inclusi quelli in modalità ibrida. TRACE_REPORT non si applica ai database di memorizzazione di aggregazione (ASO).