L'esplorazione del log eventi PDT in Attività di sistema fornisce informazioni sugli eventi storici relativi alle PDT, incluse le ricostruzioni e gli errori delle PDT.
Ad esempio, l'esplorazione del log eventi PDT può aiutarti a risolvere gli errori di compilazione delle PDT o i trigger bloccati, oppure può essere utile quando cerchi di identificare quando è stata creata una tabella specifica e da quale processo è stata creata.
Per saperne di più sulle esplorazioni disponibili in Attività di sistema, consulta la pagina della documentazione Creazione di report sull'utilizzo di Looker con esplorazioni delle attività di sistema.
Visualizzazione delle azioni del log PDT
Le azioni dei log PDT sono visibili nell'esplorazione del Log eventi PDT per l'attività di sistema. Per visualizzare l'esplorazione del log eventi PDT, devi essere un amministratore di Looker o disporre dell'autorizzazione see_system_activity
.
Per visualizzare un elenco delle azioni del log PDT e dei relativi dati, seleziona i campi Azione e Dati azione, insieme a tutti gli altri campi che ti interessano, dalla vista Log eventi PDT nell'esplorazione del Log eventi PDT, a cui puoi accedere dal menu Esplora.
Informazioni sulle azioni dei log PDT e sulle rispettive coppie di dati delle azioni di log PDT
Le seguenti tabelle illustrano le diverse azioni dei log nell'esplorazione del log eventi PDT, insieme ai valori dei dati corrispondenti per ogni azione dei log, per i seguenti tipi di eventi:
Le seguenti tabelle utilizzano i campi Azione e Dati azione nella vista Log eventi PDT dell'esplorazione Log eventi PDT.
Creare eventi
Registra azione | Descrizione azione log | Registra dati azioni | Descrizione dati azioni log |
---|---|---|---|
create begin |
Si verifica quando il thread del rigeneratore ha raccolto la PDT. | prod-user-x |
Indica che l'utente ha eseguito una query sulla PDT dall'esplorazione e la tabella non esiste, pertanto è stato necessario ricreare la PDT. |
create begin |
Si verifica quando il thread del rigeneratore ha raccolto la PDT. | prod |
Indica che la PDT è stata attivata da un gruppo di dati o un trigger SQL (creato dal rigeneratore). |
create begin |
Si verifica quando il thread del rigeneratore ha raccolto la PDT. | dev-user-x |
Indica che è stata creata una nuova PDT in modalità di sviluppo. In genere si verifica quando viene apportata una modifica all'SQL della PDT, dopodiché viene eseguita una query sulla PDT in un'esplorazione in modalità di sviluppo. Questo comporta la creazione di una nuova tabella in modo da non influire sulla tabella di produzione. |
create regen requires |
In genere indica che un utente ha eseguito una query su una PDT che fa riferimento a un'altra PDT non ancora creata, attivando una nuova creazione. | null |
|
create user rebuild |
Indica che un utente ha ricreato manualmente la PDT utilizzando l'opzione Ricrea le tabelle derivate ed esegui in un'esplorazione. | null |
|
create ready |
Una volta avviata la creazione della PDT, la differenza tra l'evento create ready e l'evento create begin indica il tempo necessario per la rigenerazione dei bambini.Se l'evento create ready si verifica subito dopo l'evento create begin , è probabile che non sia necessario ricreare le tabelle. |
null |
|
create complete |
Si verifica al termine della creazione della PDT. | production trigger |
Indica che la PDT è stata creata a causa di un trigger check (ovvero, la PDT è stata creata dal rigeneratore). |
create incremental complete |
Si verifica al termine della creazione della PDT (per le build di PDT incrementali). | increment generation |
Contiene il numero sequenziale dell'incremento. |
create incremental rows |
Mostra il numero di righe interessate nell'ultimo incremento. | rows delta |
Contiene un valore positivo per il numero di righe aggiunte e un valore negativo per il numero di righe rimosse. |
create sql error |
Indica che la creazione di PDT non è riuscita e si è verificato un errore SQL. | sql error |
Contiene il messaggio di errore SQL restituito dal database.Ti consigliamo di eseguire l'SQL sottostante della PDT in SQL Runner per assicurarti che l'errore non sia stato causato da nuove modifiche. |
create child error |
Si verifica quando si è verificato un errore durante la creazione della PDT dipendente. | sql error |
Contiene il messaggio di errore SQL restituito dal database. |
create cancelled error |
Indica che la build di PDT non è riuscita a causa dell'annullamento della query. | query killed |
Indica che la query è stata interrotta. Questo può accadere se un utente annulla una query da Looker, se annulla una query dal database o se la query scade nel database. |
create trigger old value |
Indica il vecchio valore dell'attivatore al momento del controllo. | trigger value |
Restituisce il valore restituito dal vecchio trigger. |
create trigger new value |
Indica il nuovo valore dell'attivatore al momento del controllo. | trigger value |
Restituisce il valore restituito dal nuovo trigger. |
create trigger missing |
Si verifica al controllo del trigger per una determinata PDT quando la PDT non esiste più o è stata eliminata. | null |
|
create trigger datagroup |
Si verifica al controllo del trigger se la PDT è stata attivata da un gruppo di dati. | null |
Rigenera eventi
Registra azione | Descrizione azione log | Registra dati azioni | Descrizione dati azioni log |
---|---|---|---|
regenerate begin |
Indica che il rigeneratore sta iniziando un processo, come il controllo di un trigger o la creazione di una tabella.In genere, quando un evento regenerate begin non ha un evento di fine e una PDT non è attualmente in fase di creazione o non è in corso il controllo di un trigger, questa azione di log indica un rigeneratore bloccato. |
connection name |
Mostra il nome della connessione per la quale è in esecuzione il thread del rigeneratore. |
regenerate end |
Indica che il rigeneratore ha terminato un processo, ad esempio il controllo di un trigger o la ricostruzione di una PDT, oppure che si è verificato un errore. | success |
Indica che il trigger è stato controllato e la PDT è stata ricreata. |
regenerate end |
Indica che il rigeneratore ha terminato un processo, ad esempio il controllo di un trigger o la ricostruzione di una PDT, oppure che si è verificato un errore. | error_in_regen |
Indica che si è verificato un errore in questo ciclo di rigenerazione della tabella. |
regenerate end |
Indica che il rigeneratore ha terminato un processo, ad esempio il controllo di un trigger o la ricostruzione di una PDT, oppure che si è verificato un errore. | datagroup_error |
Indica che si è verificato un errore durante il controllo dell'attivatore del gruppo di dati. |
regenerate trace |
Indica il tracciamento del thread del rigeneratore. | hex id |
Rappresenta il thread Java che esegue il processo. |
Trascina e pubblica eventi delle attività
Registra azione | Descrizione azione log | Registra dati azioni | Descrizione dati azioni log |
---|---|---|---|
drop table |
Indica che la PDT o la tabella temporanea è stata eliminata dal database. | unreferenced |
Indica che la tabella è stata eliminata perché il valore del trigger associato è cambiato.Se viene utilizzato un altro metodo di persistenza, indica che la tabella è scaduta. |
drop table |
Indica che la PDT o la tabella temporanea è stata eliminata dal database. | zombie |
Indica che la chiave di registrazione per la tabella non fa parte dei set di chiavi di registrazione attive (in connection_reg3 ), pertanto è stata contrassegnata come tabella zombie da eliminare. |
drop table |
Indica che la PDT o la tabella temporanea è stata eliminata dal database. | pdt_build_failure_cleanup |
Quando una build non va a buon fine o viene rilevata come annullata, Looker elimina la tabella che potrebbe essere stata creata parzialmente. |
drop table failed |
Si verifica quando il tentativo di eliminare la PDT o la tabella temporanea non è riuscito. | zombie |
Indica che il tentativo di rilasciare la tabella zombie non è riuscito. |
drop table failed |
Si verifica quando il tentativo di eliminare la PDT o la tabella temporanea non è riuscito. | unreferenced |
Indica che il tentativo di eliminare la tabella senza riferimenti non è riuscito. |
drop view |
Indica che la tabella publish_as_db_view è stata eliminata. |
expired |
Indica che la durata della tabella è scaduta e la tabella è stata eliminata. |
drop view failed |
Indica che il tentativo di eliminare la tabella publish_as_db_view non è riuscito. |
zombie |
Indica che il tentativo di rilasciare la tabella zombie publish_as_db_view non è riuscito. |
drop view failed |
Indica che il tentativo di eliminare la tabella publish_as_db_view non è riuscito. |
unreferenced |
Indica che il tentativo di eliminare la tabella publish_as_db_view senza riferimenti non è riuscito. |
publish task complete |
Indica che la visualizzazione precedente è stata eliminata e la nuova visualizzazione è stata pubblicata. | X senza errori, X con errori | Indica se l'attività di pubblicazione è riuscita o meno. |
Eventi di trigger del gruppo di dati
Registra azione | Descrizione azione log | Registra dati azioni | Descrizione dati azioni log |
---|---|---|---|
datagroup_triggers begin |
Indica che gli attivatori del gruppo di dati hanno iniziato a verificare la presenza di una connessione.Se c'è un ampio divario dall'ultima linea datagroup_triggers begin per una connessione e non c'è datagroup_triggers end , questo potrebbe significare che il rigeneratore si è riagganciato durante il controllo dei trigger. |
connection name |
Mostra il nome della connessione per cui vengono controllati i trigger. |
datagroup_triggers end |
Indica che gli attivatori del gruppo di dati hanno terminato il controllo. | null |
Raccogli eventi
Registra azione | Descrizione azione log | Registra dati azioni | Descrizione dati azioni log |
---|---|---|---|
reap begin |
Indica che la mietitrice ha iniziato a controllare la connessione per verificare quali tabelle derivate non attive deve eliminare dallo schema zero. | connection name |
Mostra il nome della connessione che la mietitrice sta controllando. |
reap end |
Indica che la mietitrice ha terminato il ciclo per la connessione specificata. | connection name |
Mostra il nome della connessione controllata dalla mietitrice. |
Eventi di attivazione
Registra azione | Descrizione azione log | Registra dati azioni | Descrizione dati azioni log |
---|---|---|---|
trigger value |
Indica il valore del trigger quando viene calcolato. | trigger value |
Mostra il valore effettivo dell'attivatore. |
trigger value compute |
Indica l'SQL utilizzato per calcolare il valore del trigger. | trigger sql |
Mostra l'SQL effettivo utilizzato per calcolare il valore del trigger. |
trigger value error |
Indica che si è verificato un errore SQL durante il calcolo del valore del trigger o nell'esecuzione dell'SQL. | sql error |
Mostra l'errore SQL del database restituito per la query di trigger. |
trigger datagroup check |
Indica se il rigeneratore ha eseguito la query del trigger SQL sul database. | Un valore booleano (true o false ) |
true : indica che la query di attivazione è stata eseguita.false : indica che la query del trigger SQL non è stata eseguita. |