LONGQUERYTIMETHRESHOLD
L'impostazione di configurazione LONGQUERYTIMETHRESHOLD consente di acquisire le statistiche sulla griglia Essbase con tempi di esecuzione lunghi e sulle query MDX. Specificare, in secondi, il tempo di query minimo per l'acquisizione delle informazioni statistiche.
- sintetizza brevemente le prestazioni delle query nel log di diagnostica Oracle (ODL) per ogni query in esecuzione più a lungo del valore di tempo specificato
- imposta una soglia/filtro sugli elementi registrati per il trace delle query (quando l'impostazione TRACE_REPORT è abilitata)
Sintassi
LONGQUERYTIMETHRESHOLD ndove n è un numero di secondi. Se impostato su 0, questa impostazione è disattivata (impostazione predefinita). Se è impostato su -1, questa impostazione è sempre attiva.
Esempio
LONGQUERYTIMETHRESHOLD 60Specifica la raccolta di statistiche per le query con esecuzione di 60 secondi o più.
Configurazione 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.