QUERYTRACE
Utilizzare QUERYTRACE per eseguire il debug delle prestazioni di una singola query. Il trace delle query consente di monitorare le metriche delle prestazioni delle query di Essbase. Le informazioni che si desidera conservare sono riportate nel file di log di trace separato, query_trace.txt.
Descrizione
La configurazione QUERYTRACE si applica solo ai cubi di memorizzazione di aggregazione (ASO) e modalità ibrida BSO.
Questa impostazione abilita il trace delle query per i flussi di calcolo. Il file di output del trace delle query include:
-
La query di input
-
Un odometro query espanso
-
Informazioni generali sulle unità di calcolo delle query
-
Elenco di formule e aggregazioni
-
Lista ordinata di tutte le celle di output calcolate o aggregate durante la query, in base all'ordine di soluzione
Il file di output di trace delle query, query_trace.txt, viene scritto nella directory del cubo.
Nota
La registrazione della query e il trace della query sono due attività diverse.
La registrazione della query consente di acquisire le statistiche del recupero dell'utente rispetto a un cubo di memorizzazione di aggregazione (ASO, Aggregation Storage), in modo che Essbase possa effettuare le ottimizzazioni basate su visualizzazioni per migliorare le prestazioni delle aggregazioni. È attiva per impostazione predefinita. Le istruzioni MaxL correlate includono:
import query_tracking
export query_tracking
alter database enable query_tracking
query database appname.dbname get cube_size_info
La registrazione delle query consente di monitorare le metriche delle prestazioni delle query di Essbase per i cubi di memorizzazione di aggregazione (ASO), inclusa la memorizzazione a blocchi (BSO) con cubi in modalità ibrida. Non è attivo per impostazione predefinita. Se lo si abilita, Essbase registra le metriche in un report di trace. Parametri di configurazione correlati: TRACE_REPORT, QUERYTRACE, QUERYTRACETHRESHOLD, LONGQUERYTIMETHRESHOLD.
Sintassi
QUERYTRACE nDove n deve essere impostato su -1, per abilitare il trace delle query. Il valore predefinito è 0 (query tracing is off).
Quando utilizzare opzioni di trace query diverse
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.
Nota
Quando QUERYTRACE è impostato su -1, le query concorrenti potrebbero non essere eseguite in parallelo e le prestazioni potrebbero essere interessate. Disabilitare QUERYTRACE al termine della risoluzione dei problemi.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.
Esempio
QUERYTRACE -1Imposta il trace delle query per includere tutte le funzioni di trace elencate nella descrizione.