MicroStrategy ONE
Processo e sessione
Ogni esecuzione MicroStrategy avrà un processo corrispondente. Un Processo è qualsiasi richiesta al sistema inviata dagli utenti dalla piattaforma MicroStrategy . Il processo è archiviato nella tabella dei fatti fact_access_transaction_view. I processi possono includere esecuzioni di report o documenti pianificati o ad hoc. Alcune azioni MicroStrategy non includono processi. In questi casi, vengono applicati i valori predefiniti. Fare riferimento al grafico seguente per spiegare i valori predefiniti.
Tipi di azioni |
Valore predefinito |
---|---|
Tutti i tipi di azione badge |
-1 |
Modifiche all'elenco cronologia (109, 122, 156, 157, 158, 159) |
-2 |
Modifiche al cubo (161, 162, 163) |
-2 |
Login MicroStrategy (100, 101, 102, 103) |
-3 |
Il processo padre è il risultato del fatto che un processo ha attivato un altro processo figlio. Ad esempio, quando viene eseguito un documento con report come dataset, questo crea prima un processo documento, che attiverà diversi processi figlio per l'esecuzione del report. In questo esempio, il processo associato all'esecuzione del documento è un processo padre dei processi di esecuzione del report. L'esecuzione del report autonomo non avrà un processo padre.
lu_job_step_type
Questa tabella elenca le attività di Intelligence Server coinvolte nell'esecuzione di un report o un documento. Di seguito è riportato un elenco di tutti i possibili valori per Passaggio processo.
Colonna |
Descrizione |
|
Tipo di dati |
---|---|---|---|
step_type_id |
L'ID numerico fisso per il tipo di processo documento o report. |
int(11) |
|
step_type_desc |
Il tipo di processo eseguito sull'Intelligence Server. I tipi di processo possono includere Richiesta oggetto MD Chiudi processo Motore SQL Esecuzione SQL Motore analitico Server di risoluzione Server di rete report Richiesta elemento Ottieni istanza report Invio messaggio di errore Invia messaggio output Trova cache report Esecuzione documento Invio documento Aggiorna cache report Richiedi esecuzione Esecuzione data mart Preparazione dati documento Formattazione documento Manipolazioni documenti Applica contesto visualizzazione Motore di esportazione Attività Trova cubo Aggiorna attività cubo Attività di post-elaborazione Attività di consegna Mantieni attività risultato Attività di esecuzione dataset documento Documentare il report di elaborazione con prompt Importazione dati Preparazione dati Esecuzione server remoto Importa dashboard asincrone Ultimo passaggio elaborazione processo |
varchar(255) |
Tipi e descrizioni dei passaggi del processo:
Job Step Type |
Descrizione |
---|---|
Richiesta oggetto MD |
Richiesta della definizione di un oggetto dai metadati del progetto |
Chiudi processo |
Chiusura di un processo e rimozione dello stesso dall'elenco dei processi in sospeso |
Motore SQL |
Viene generato il codice SQL necessario per recuperare i dati in base allo schema |
Esecuzione SQL |
L'SQL generato per il report è eseguito |
Motore analitico |
Applicazione dell'elaborazione analitica ai dati recuperati dall'origine dati |
Server di risoluzione |
Caricamento della definizione di un oggetto |
Server di rete report |
Trasmissione dei risultati di un report |
Richiesta elemento |
Esplorazione degli elementi di attributo |
Ottieni istanza report |
Recupero di un'istanza del report dai metadati |
Invio messaggio di errore |
Invio di un messaggio di errore in corso |
Invia messaggio output |
Invio di un messaggio diverso da un messaggio di errore |
Trova cache report |
Ricerca o attesa di una cache report |
Esecuzione documento |
Esecuzione di un documento |
Invio documento |
Trasmissione di un documento |
Aggiorna cache report |
Aggiornamento cache report |
Richiedi esecuzione |
Richiesta di esecuzione di un report |
Esecuzione data mart |
Esecuzione di un report data mart |
Preparazione dati documento |
Costruzione della struttura di un documento utilizzando i dati dei dataset del documento |
Formattazione documento |
Esportazione di un documento nel formato richiesto |
Manipolazione documenti |
Applicazione delle modifiche di un utente a un documento |
Applica contesto visualizzazione |
Riservato per usi futuri |
Motore di esportazione |
Esportazione di un documento o report in PDF, testo normale, foglio di calcolo Excel o XML |
Attività Trova cubo |
L'istanza del cubo viene individuata da Intelligent Cube Manager, quando viene eseguito un report subset o un report standard che utilizza la memorizzazione dinamica nella cache. |
Aggiorna attività cubo |
L'istanza del cubo viene aggiornata da Intelligent Cube Manager quando si ripubblica o si aggiorna un cubo. |
Attività di post-elaborazione |
Riservato per funzionalità future. |
Attività di consegna |
Utilizzato da Distribution Services per la consegna tramite e-mail, file o stampante di report/documenti oggetto della sottoscrizione. |
Mantieni attività risultato |
Rende persistenti i risultati dell’esecuzione, inclusi Elenco cronologia e altri controlli delle condizioni. Tutte le sottoscrizioni raggiungono questo passaggio, sebbene solo le sottoscrizioni che persistono i risultati (come Elenco cronologia) eseguano azioni in questo passaggio. |
Attività di esecuzione dataset documento |
Attività virtuale utilizzata solo dal responsabile delle statistiche e dal responsabile dell'organizzazione per registrare il tempo dedicato all'esecuzione del dataset. |
Documentare il report di elaborazione con prompt |
Verrà attivato dopo che il passaggio del motore SQL ha individuato i prompt, raccolto i prompt senza risposta e li ha presentati al client. Dopo aver ottenuto le risposte, avviare i processi per eseguire il dataset che contiene prompt senza risposta. |
Importazione dati Attività preparazione dati |
Questa attività prepara i dati per più tabelle nei cubi di importazione dati. |
Attività di esecuzione server remoto |
Accesso diretto al progetto MSTR remoto |
Importa attività asincrone dashboard |
Importazione asincrona di dashboard |
fact_step_sequence_view
Questa tabella viene utilizzata quando l'opzione Documenta e/o report passaggi processo è abilitata per la registrazione statistiche avanzate tramite Command Manager. Memorizza informazioni su ciascuna fase di elaborazione dell'esecuzione di un documento/dashboard/report. È indicato per la risoluzione dei problemi relativi alle prestazioni di un oggetto a livello di processo.
I fatti estratti da questa tabella sono cinque:
-
Timestamp avvio fase processo (UTC) - il timestamp (in fuso orario UTC) di quando inizia il passaggio del processo.
-
Timestamp fine fase processo (UTC) - il timestamp (in fuso orario UTC) al termine del passaggio del processo.
- Durata coda processi (ms) - il fatto calcola il tempo di attesa in coda per l'esecuzione del processo in millisecondi.
- Durata CPU processo (ms) - il tempo trascorso sulla CPU durante l'esecuzione del processo, in millisecondi.
-
Durata passaggio processo (ms) - il tempo di esecuzione totale del processo in millisecondi.
Colonna |
Descrizione |
Tipo di dati |
---|---|---|
parent_tran_id |
L'ID azione numerico generato automaticamente. |
bigint(20) |
step_sequence_id |
L'ID del numero di sequenza per i passaggi di ogni processo. Utilizzato per determinare in quale ordine sono stati eseguiti i passaggi sull'Intelligence Server. |
int(11) |
step_type_id |
L'ID numerico del tipo di passaggio documento/dashboard/report. |
int(11) |
step_start_timestamp |
Timestamp UTC di avvio del passaggio del processo. |
datetime |
step_finish_timestamp | UTC timestamp al termine del passaggio del processo. | datetime |
job_queue_time |
Durata della coda in millisecondi. |
bigint(20) |
job_cpu_time |
Durata della CPU in millisecondi. |
bigint(20) |
step_duration_time |
Il tempo della durata totale dell'esecuzione in millisecondi. |
bigint(20) |
lu_session_view
Ogni utente che si collega al server e/o al progetto MicroStrategy Intelligence dispone di un GUID di connessione di sessione univoco. Un utente non può accedere a un progetto senza aver prima eseguito una sessione sull'Intelligence Server. Tuttavia, un utente può avere una sessione sull'Intelligence Server senza connettersi a un progetto (ad esempio eseguendo attività amministrative in Developer). La tabella lu_session_view tiene traccia delle informazioni univoche di connessione della sessione a livello di progetto e metadati.
Per ogni Sessione utente univoca creata, ci saranno un'istanza di Intelligence Server, un'origine sessione, un computer server client e un dispositivo .
Colonna |
Descrizione |
Tipo di dati |
---|---|---|
session_id |
Il valore dell'ID numerico generato automaticamente per ogni sessione univoca. |
bigint(20) |
session_guid |
Il GUID della sessione. |
varchar(32) |
id_istanza_server |
L'ID numerico dell'istanza di Intelligence Server connessa alla sessione. Non tutte le connessioni di sessione dispongono di un'istanza I-Server applicabile. Ad esempio, processi pianificati. |
bigint(20) |
client_server_machine_id |
L'IP del computer server client a cui era connesso per la sessione. Non tutte le connessioni di sessione dispongono di un computer client server. |
bigint(20) |
session_source_id |
L'ID dell'origine sessione utilizzata per stabilire la connessione di sessione utente. |
bigint(20) |
metadata_id |
L'ID metadati a cui era connessa la sessione utente. |
bigint(20) |
id_dispositivo |
Azioni MicroStrategy (esecuzioni, sessione, ecc.) è l'indirizzo IP del computer da cui è stata creata la sessione. |
bigint(20) |
ora_connessione |
Timestamp di apertura della sessione. Il mapping di questa colonna allo schema del progetto Platform Analytics è in sospeso. |
datetime |
lu_session_source
Ogni sessione creata come connessione utente all'Intelligence Server e al progetto dispone di un'origine. L'origine sessione rappresenta il client o lo strumento utilizzato dall'utente per stabilire una connessione.
Colonna |
Descrizione |
Tipo di dati |
---|---|---|
session_source_id |
Il valore fisso dell'ID numerico per l'origine sessione. |
bigint(20) |
session_source_desc |
L'origine sessione specifica utilizzata per la connessione all'Intelligence Server e/o al progetto. L’origine sessione può essere: 0 Non applicabile 1 Sviluppatore 2 Amministratore di Intelligence Server 3 Amministratore Web 4 Intelligence Server 5 Aggiornamento progetto 6 Web 7 Scheduler 8 Applicazione personalizzata 9 Server Narrowcast 10 Object Manager 12 Progettazione cubi Odbo 13 Command Manager 14 Enterprise Manager 15 Interfaccia a riga di comando 16 Generatore progetti 17 Configurazione guidata 18 MD Scansiona 19 Utility cache 20 Evento incendio 21 Client Java Admin 22 Web Services 23 Office 24 Strumenti 25 Server di portale 26 Integrity Manager 27 Aggiornamento metadati 28 COM Browser 29 Mobile 30 Conversione guidata repository 31 Health Center 32 Cube Advisor 34 Desktop 35 Library 36 Library iOS 37 Workstation 39 Library Android 40 Workstation macOS 41 Windows Workstation 42 Desktop MacOS 43 Windows Desktop 44 Tableau 45 Qlik 46 PowerBI 47 Microsoft Office 48 Hyper Browser Chrome 49 Hyper Mobile iOS 50 Hyper Mobile Android 51 Hyper Office Outlook Web 52 Hyper Office Outlook Windows 53 Hyper Office Outlook Mac |
varchar(255) |
lu_sql_pass_type
Questa tabella memorizza l'elenco statico dei tipi di passaggio SQL . Ogni passaggio SQL registrato nella tabella fact_sql_stats avrà un tipo di passaggio SQL corrispondente.
Colonna |
Descrizione |
|
Tipo di dati |
---|---|---|---|
sql_pass_type_id |
ID numerico fisso per il tipo di passaggio SQL. |
int(11) |
|
sql_pass_type_desc |
Il nome descrittivo per il tipo di passaggio SQL. Il tipo di passaggio SQL può includere: Seleziona Inserisci in selezione Crea tabella Analitico Selezionare in Inserisci in valori Query partizione omogenea Query su partizione eterogenea Pre-query partizione metadati Ultima pre-query partizione metadati Vuoto Crea indice Suddivisione qualifica metrica per Soglia di qualificazione metrica Qualifica metrica Definito dall'utente Ciclo di partizione omogeneo Tabella omogenea di partizione uno Ciclo di partizione eterogeneo Tabella eterogenea di partizione uno Inserisci valori fissi in Data mart da motore analitico Risorse temporanee di cleanup Restituisce il numero dell'elemento Esplorazione incrementale di elementi Query MDX Sap Bapi Istruzione Intelligent Cube Accesso ai dati eterogeneo Importazione dati file Excel Importazione dati file di testo Importazione dati tabella database Importazione dati SQL Data Import Excel File Data Import Text File Tabella di importazione dati SQL personalizzato per l’importazione dei dati OAuth importazione dati Importazione dati Apri Affina Trasferimento dati incrementale SQL Importa dati cubo da file |
varchar(255) |
lu_sql_clause_type
Questa tabella memorizza l'elenco statico di SQL Tipi di clausola. Ogni SQL Il passaggio registrato nella tabella fact_sql_stats avrà un codice SQL corrispondente Tipo di clausola.
Colonna |
Descrizione |
Tipo di dati |
---|---|---|
sql_clause_type_id |
Il valore fisso dell'ID numerico per SQL Tipo di clausola. |
smallint(6) |
sql_pass_type_desc |
Il nome descrittivo per l'SQL Tipo di clausola. SQL Il Tipo di passaggio può essere 0 Non applicabile 1 Selezionare 2 Selezionare Raggruppa per 4 Selezionare Aggrega 8 Da 16 Dove 17 Ordina per |
varchar(255) |
fatto_sql_stats
Questa tabella contiene le informazioni sul passaggio SQL eseguito nel warehouse durante l'esecuzione di un processo di report. Ogni passaggio SQL viene registrato a livello di azione padre e un'azione può corrispondere a più passaggi SQL.
L'esecuzione del report (azione padre) può avere più sequenze di passaggi SQL .
Questa tabella dei fatti è consigliata per l'analisi delle prestazioni dei tempi di esecuzione dei report, al fine di determinare definizioni di report inefficienti. I dati saranno disponibili solo quando l’opzione Statistiche avanzate è abilitata durante la configurazione in Command Manager.
La tabella fact_sql_stats è l'origine dei fatti elencati di seguito:
- Durata passaggio SQL (ms) - registra la durata di esecuzione del passaggio SQL in millisecondi.
- Timestamp fine passaggio SQL - registra il timestamp UTC al termine del passaggio SQL.
- Timestamp inizio passaggio SQL - registra il timestamp UTC quando inizia il passaggio SQL.
- Accesso a tabelle di passaggio SQL - registra il numero di tabelle raggiunte durante il passaggio SQL.
Colonna |
Descrizione |
Tipo di dati |
---|---|---|
parent_tran_id |
L'ID transazione generato automaticamente per ogni report eseguito nel warehouse. Ogni azione padre può corrispondere a più passaggi SQL. |
bigint(20) |
sql_pass_id |
L'ID passaggio SQL generato automaticamente per ogni esecuzione. Questa è la chiave primaria della tabella. |
bigint(20) |
sql_pass_sequence_id |
Il numero di sequenza del passaggio SQL. |
int(11) |
sql_pass |
L'SQL esatto utilizzato nel passaggio. |
testo lungo |
sql_start_timestamp |
Timestamp UTC di inizio del passaggio SQL. |
timestamp |
sql_end_timestamp |
Timestamp UTC al termine del passaggio SQL. |
timestamp |
sql_pass_type_id |
ID numerico corrispondente al tipo SQL. Ad esempio, Crea indice Inserisci in valori Esplorazione incrementale di elementi |
int(11) |
ora_esecuzione |
Il tempo totale dedicato all'istruzione SQL Pass. Definito come data/ora di inizio meno la data/ora di fine. |
bigint(20) |
total_tables_accessed |
Il numero di tabelle interessate dal passaggio SQL. Questa è la colonna di origine del fatto Accesso a tabelle di passaggio SQL. |
smallint(6) |
db_error_id |
L'ID errore generato automaticamente per un errore di database verificatosi durante l'esecuzione dell'SQL. Per maggiori dettagli, consultare lu_db_error. |
bigint(20) |
lu_db_error
Questa tabella memorizza l'elenco dei messaggi di errore del database. Ogni passaggio SQL registrato nella tabella fact_sql_stats avrà un db_error_id corrispondente.
Colonna |
Descrizione |
Tipo di dati |
---|---|---|
db_error_id |
ID generato automaticamente per l’errore di database. |
bigint(20) |
db_error_desc |
Testo completo del messaggio di errore del database restituito dal server. |
Varchar(4096) |
fact_report_columns
Colonna |
Descrizione |
Tipo di dati |
---|---|---|
parent_tran_id |
L'ID transazione padre generato automaticamente per ogni report eseguito nel warehouse. |
bigint(20) |
id_colonna |
L'ID colonna generato automaticamente che è stato raggiunto durante l'esecuzione del report. |
bigint(20) |
sql_clause_type_id | ID tipo di clausola SQL corrispondente al tipo di clausola SQL eseguita sulla colonna/tabella specificata. Per maggiori dettagli, consultare lu_sql_clause_type. | smallint(6) |
id_tabella |
L'ID tabella generato automaticamente su cui è stata eseguita l'istruzione SQL. Questa è la colonna di origine per l'attributo Tabella database. Vedere lu_db_table_view per maggiori dettagli. |
bigint(20) |
column_hit_count | Il numero di volte in cui la combinazione di tipo colonna/tabella/clausola si verifica all'interno di un'esecuzione. Questa è la colonna di origine del fatto Conteggio accessi colonna. | int(11) |