Il sistema memorizza i dati di registrazione dell'uso in tre tabelle di database.
Il processo di registrazione dell'uso crea queste tabelle con i nomi tabella specificati dall'utente per le impostazioni della pagina Impostazioni di sistema.
Tabella di log delle query logiche di registrazione dell'uso
TOTAL_TIME_SEC è uguale a END_TS meno START_TS. Di seguito sono riportate alcune cause della mancata visualizzazione dei valori esatti nelle colonne.
Colonne relative a utente, sessione e ID
| Colonna | Descrizione |
|---|---|
|
|
Nella tabella delle query logiche, questa colonna indica l'identificativo di riga univoco. Nella tabella delle query fisiche questa colonna è indicata dal nome |
|
|
Contiene |
|
|
Indica il nome del catalogo. L'impostazione predefinita è Null e il tipo di dati è Varchar(128). |
|
|
Specifica il nome utente dell'utente rappresentato. Se la richiesta non viene eseguita come utente rappresentato, il valore sarà None. L'impostazione predefinita è None e il tipo di dati è Varchar(128). |
|
|
Specifica il nome dell'utente che ha sottomesso la query. |
ECID |
Indica l'ID del contesto di esecuzione generato dal sistema. Il tipo di dati è Varchar2(1024). |
TENANT_ID |
Specifica il nome del tenant dell'utente che ha eseguito il blocco di inizializzazione. Il tipo di dati è Varchar2(128). |
SERVICE_NAME |
Specifica il nome del servizio. Il tipo di dati è Varchar2(128). |
SESSION_ID |
Indica l'ID della sessione. Il tipo di dati è Number(10). |
HASH_ID |
Indica il valore HASH per la query logica. Il tipo di dati è Varchar2(128). |
Colonne relative all'origine della query
| Colonna | Descrizione |
|---|---|
|
|
Origine della richiesta. Tenere presente che il richiedente può impostare QUERY_SRC_CD su un valore stringa qualsiasi per identificare se stesso. Di seguito vengono indicati i valori possibili.
|
|
|
Indica il nome percorso del dashboard. Se la query non è stata sottomessa tramite un dashboard, il valore è NULL. |
|
|
Indica il nome della pagina nel dashboard. Se la richiesta non è una richiesta di tipo dashboard, il valore è NULL. L'impostazione predefinita è Null e il tipo di dati è Varchar(150). |
|
|
Specifica il nome percorso nel catalogo per l'analisi. |
Colonne relative ai dettagli della query
| Colonna | Descrizione |
|---|---|
|
|
Contiene il messaggio di errore inviato dal database backend. Questa colonna è applicabile solo se la colonna |
|
|
Contiene l'intera istruzione SQL logica senza alcun troncamento. La colonna |
|
|
Contiene una chiave hash MD5 generata dal sistema sulla base dell'istruzione SQL logica. L'impostazione predefinita è Null e il tipo di dati è Varchar(128). |
|
|
Indica l'istruzione SQL sottomessa per la query. Il tipo di dati è Varchar(1024). Utilizzando il comando ALTER TABLE è possibile modificare la lunghezza di questa colonna, ma tenere presente che il testo scritto viene sempre troncato alla dimensione definita nel layer fisico. L'amministratore del modello semantico non deve impostare la lunghezza di questa colonna su un valore maggiore della lunghezza di query massima supportata dal database fisico backend. Ad esempio, i database Oracle accettano un valore Varchar massimo di 4000, ma i database Oracle effettuano il troncamento a 4000 byte, non a 4000 caratteri. Se si utilizza un set di caratteri costituiti da più byte, la dimensione massima effettiva della stringa conterrà un numero di caratteri variabile a seconda del set di caratteri e dei caratteri utilizzati. |
|
|
Specifica il nome del modello semantico al quale accede la query. |
|
|
Contiene il nome del modello aziendale al quale si accede. |
|
|
Indica lo stato di completamento della query, come definito nella lista seguente.
|
Colonne relative al tempo di esecuzione
| Colonna | Descrizione |
|---|---|
|
|
Contiene il tempo necessario per compilare la query espresso in secondi. Il numero per |
|
|
Indica la data di completamento della query logica. |
|
|
Indica l'ora e i minuti di completamento della query logica. |
|
|
Indica la data e l'ora di completamento della query logica. Gli indicatori orari iniziale e finale riflettono inoltre qualsiasi periodo di tempo durante il quale la query è rimasta in attesa della disponibilità delle risorse. Se l'utente che sottomette la query esce dalla pagina prima della fine dell'esecuzione della query, l'operazione di FETCH finale non si verificherà e verrà registrato il valore di timeout 3600. Se tuttavia l'utente torna alla pagina prima del timeout, l'operazione di FETCH viene completata in quel momento, registrato come tempo |
|
|
Indica la data di sottomissione della query logica. |
|
|
Indica l'ora e i minuti di sottomissione della query logica. |
|
|
Indica la data e l'ora di sottomissione della query logica. |
|
|
Indica, in secondi, il tempo dedicato dal sistema all'elaborazione della query mentre il client era in attesa delle risposte alle proprie analisi. |
RESP_TIME_SEC |
Indica il tempo impiegato per la risposta alla query. Il tipo di dati è Number(10). |
Colonne relative ai dettagli di esecuzione
| Colonna | Descrizione |
|---|---|
|
|
Contiene il tempo cumulativo per tutte le query inviate al database. Le query vengono eseguite in parallelo, pertanto il tempo cumulativo è maggiore o uguale al tempo totale di connessione al database. Si supponga, ad esempio, che una richiesta logica generi dinamicamente 4 istruzioni SQL fisiche inviate al database e che il tempo per 3 query sia di 10 secondi e per una query sia di 15 secondi: |
|
|
Contiene il numero totale delle righe restituite dai database backend. |
|
|
Indica il numero di query sottomesse ai database backend per soddisfare la richiesta della query logica. Per le query riuscite (SuccessFlag = 0), questo numero è 1 o un numero maggiore. |
|
|
Indica il numero delle righe restituite al client della query. Quando una query restituisce una grande quantità di dati, questa colonna non viene popolata finché l'utente non visualizza tutti i dati. |
TOTAL_TEMP_KB |
Specifica i KB totali ricevuti per una query. Il tipo di dati è Number(10). |
Colonne relative alla cache
| Colonna | Descrizione |
|---|---|
|
|
Contiene Y per indicare un accesso alla cache e N per indicare un accesso alla cache non riuscito. L'impostazione predefinita è N. |
|
|
Indica il numero di volte in cui il risultato della cache è stato restituito per la query. |
|
|
Indica il numero di volte in cui la query ha generato una voce cache. L'impostazione predefinita è Null. |
Tabella di log delle query fisiche di registrazione dell'uso
Nella tabella riportata di seguito viene descritta la tabella di database che tiene traccia delle query fisiche. In questa tabella di database vengono registrate le informazioni di SQL fisico per le query logiche memorizzate nella tabella di log delle query logiche. La tabella delle query fisiche contiene una relazione di chiave esterna con la tabella delle query logiche.
Colonne relative a utente, sessione e ID
| Colonna | Descrizione |
|---|---|
|
|
Specifica l'identificativo univoco della riga. |
|
|
Fa riferimento alla query logica nella tabella di log delle query logiche. Il tipo di dati è Varchar2(50). |
HASH_ID |
Indica il valore HASH per la query logica. Il tipo di dati è Varchar2(128). |
PHYSICAL_HASH_ID |
Indica il valore HASH per la query fisica. Il tipo di dati è Varchar2(128). |
Colonne relative ai dettagli della query
| Colonna | Descrizione |
|---|---|
|
|
Contiene l'intera istruzione SQL fisica senza alcun troncamento. La colonna |
|
|
Contiene l'istruzione SQL sottomessa per la query. Il tipo di dati è Varchar(1024). |
Colonne relative al tempo di esecuzione
| Colonna | Descrizione |
|---|---|
|
|
Indica la data di completamento della query fisica. |
|
|
Indica l'ora e i minuti di completamento della query fisica. |
|
|
Indica la data e l'ora di completamento della query fisica. Gli indicatori orari iniziale e finale riflettono inoltre qualsiasi periodo di tempo durante il quale la query è rimasta in attesa della disponibilità delle risorse. |
|
|
Indica il tempo di esecuzione della query fisica. |
|
|
Indica la data di sottomissione della query fisica. |
|
|
Indica l'ora e i minuti di sottomissione della query fisica. |
|
|
Indica la data e l'ora di sottomissione della query fisica. |
Colonne relative ai dettagli di esecuzione
| Colonna | Descrizione |
|---|---|
|
|
Contiene il numero delle righe restituite al client della query. |
Tabella dei blocchi inizializzazione di registrazione dell'uso
Nota:
Attualmente le tabelle di registrazione dell'uso dei blocchi di inizializzazione includono solo i blocchi di inizializzazione della sessione e non includono i blocchi di inizializzazione del modello semantico.Colonne relative a utente, sessione e ID
| Colonna | Descrizione |
|---|---|
USER_NAME |
Nome dell'utente che ha eseguito il blocco di inizializzazione. Il tipo di dati è Varchar2(128). |
TENANT_ID |
Nome del tenant dell'utente che ha eseguito il blocco di inizializzazione. Il tipo di dati è Varchar2(128). |
SERVICE_NAME |
Il nome del servizio. Il tipo di dati è Varchar2(128). |
ECID |
ID del contesto di esecuzione generato dal sistema. Il tipo di dati è Varchar2(1024). |
SESSION_ID |
ID della sessione. Il tipo di dati è Number(10). |
Colonne relative ai dettagli della query
| Colonna | Descrizione |
|---|---|
REPOSITORY_NAME |
Il nome del modello semantico al quale accede la query. Il tipo di dati è Varchar2(128). |
BLOCK_NAME |
Nome del blocco di inizializzazione eseguito. Il tipo di dati è Varchar2(128). |
Colonne relative al tempo di esecuzione
| Colonna | Descrizione |
|---|---|
START_TS |
Data e ora di avvio del blocco di inizializzazione. |
END_TS |
Data e ora di fine del blocco di inizializzazione. Gli indicatori orari iniziale e finale riflettono inoltre il periodo di tempo durante il quale la query è rimasta in attesa della disponibilità delle risorse. |
DURATION |
Tempo richiesto per l'esecuzione del blocco di inizializzazione. Il tipo di dati è Number(13,3). |
Colonne relative ai dettagli di esecuzione
| Colonna | Descrizione |
|---|---|
NOTES |
Note inerenti al blocco di inizializzazione e alla relativa esecuzione. Il tipo di dati è Varchar2(1024). |