Im Protokoll für PAT-Ereignisse im Bereich Systemaktivität finden Sie Informationen zu bisherigen Ereignissen im Zusammenhang mit PATs, einschließlich PAT-Neuerstellungen und Fehler.
Die explorative Analyse von PAT-Ereignissen kann beispielsweise bei der Behebung von Build-Fehlern oder hängenden Triggern hilfreich sein. Sie können sie auch verwenden, um zu ermitteln, wann eine bestimmte Tabelle erstellt wurde und welcher Prozess ihnen zugrunde liegt.
Weitere Informationen zu den in Systemaktivitäten verfügbaren explorativen Datenanalysen finden Sie auf der Dokumentationsseite zum Erstellen von Looker-Nutzungsberichten mit Systemaktivitäten – Entdecken.
PAT-Protokollaktionen ansehen
Aktionen des PAT-Protokolls werden im Systemprotokoll PDT-Ereignisprotokoll angezeigt. Sie müssen ein Looker-Administrator sein oder die Berechtigung see_system_activity
haben, um das PDT-Ereignisprotokoll ansehen zu können.
Wenn Sie eine Liste der PAT-Protokollaktionen und die zugehörigen Daten der Protokollaktion aufrufen möchten, wählen Sie in der Ansicht PDT-Ereignisprotokoll im Menü Erkunden die Ereignis- und Aktionsdaten sowie weitere gewünschte Felder aus.
Informationen zu PAT-Protokollaktionen und den zugehörigen PAT-Protokollaktionsdatenpaaren
In den folgenden Tabellen sind die verschiedenen Logaktionen im PDT-Ereignisprotokoll „Entdecken“ sowie die entsprechenden Datenwerte für jede Protokollaktion für die folgenden Ereignistypen aufgeschlüsselt:
In den folgenden Tabellen werden die Felder Action (Aktion) und Action Data (Aktionsdaten) in der Ansicht PDT Event Log (PDT-Ereignislog) verwendet.
Termine erstellen
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
create begin |
Tritt auf, wenn der Thread des Regenerators die PAT erkannt hat. | prod-user-x |
Gibt an, dass der Nutzer die PAT aus der Explore-Abfrage abgefragt hat und die Tabelle nicht vorhanden war. Daher musste die PAT neu erstellt werden. |
create begin |
Tritt auf, wenn der Thread des Regenerators die PAT erkannt hat. | prod |
Gibt an, dass die PAT durch einen Daten- oder SQL-Trigger (vom Regenerator erstellt) ausgelöst wurde. |
create begin |
Tritt auf, wenn der Thread des Regenerators die PAT erkannt hat. | dev-user-x |
Gibt an, dass eine neue PDT für den Entwicklungsmodus erstellt wurde. Normalerweise wird eine Änderung an der SQL der PDT vorgenommen. Anschließend wird die PDT im Modus „Erkunden“ im Entwicklungsmodus abgefragt. Das führt dazu, dass eine neue Tabelle erstellt wird, die sich nicht auf die Produktionstabelle auswirkt. |
create regen requires |
Zeigt in der Regel an, dass ein Nutzer eine PDT abgefragt hat, die auf eine andere, noch nicht erstellte PDT verweist, und eine Neuerstellung auslöst. | null |
|
create user rebuild |
Gibt an, dass ein Nutzer die PAT mithilfe der Option Abgeleitete Tabellen & Ausführung neu erstellen in einer explorativen Datenanalyse manuell neu erstellt hat. | null |
|
create ready |
Sobald die PAT-Erstellung beginnt, zeigt die Differenz zwischen dem Ereignis create ready und dem Ereignis create begin an, wie lange es dauert, bis Kinder sie neu erstellen.Wenn das create ready -Ereignis direkt nach dem create begin -Ereignis stattfindet, müssen wahrscheinlich keine Tabellen neu erstellt werden. |
null |
|
create complete |
Tritt auf, wenn das Erstellen der PAT abgeschlossen ist. | production trigger |
Gibt an, dass die PDT aufgrund einer Trigger-Prüfung erstellt wurde, d. h., sie wurde vom Regenerator erstellt. |
create incremental complete |
Tritt auf, wenn die PDT-Erstellung abgeschlossen ist (für inkrementelle PDT-Builds). | increment generation |
Enthält die sequenzielle Zahl des Inkrements. |
create incremental rows |
Zeigt die Anzahl der betroffenen Zeilen im letzten Schritt an. | rows delta |
Enthält einen positiven Wert für die Anzahl der hinzugefügten Zeilen und einen negativen Wert für die Anzahl der entfernten Zeilen. |
create sql error |
Gibt an, dass der PAT-Build mit einem SQL-Fehler fehlgeschlagen ist. | sql error |
Enthält die SQL-Fehlermeldung, die von der Datenbank zurückgegeben wurde. Wir empfehlen, den zugrunde liegenden SQL-Fehler in SQL Runner auszuführen, um sicherzustellen, dass der Fehler nicht durch neue Änderungen verursacht wurde. |
create child error |
Tritt auf, wenn beim Erstellen der abhängigen PAT ein Fehler aufgetreten ist. | sql error |
Enthält die SQL-Fehlermeldung, die von der Datenbank zurückgegeben wurde. |
create cancelled error |
Gibt an, dass der PAT-Build aufgrund einer Abfrageabbruch fehlgeschlagen ist. | query killed |
Gibt an, dass die Abfrage beendet wurde. Das kann passieren, wenn ein Nutzer eine Abfrage von Looker abbricht, ein Nutzer eine Abfrage aus der Datenbank abbricht oder eine Zeitüberschreitung der Abfrage in der Datenbank auftritt. |
create trigger old value |
Gibt bei der Überprüfung den alten Triggerwert an. | trigger value |
Gibt den zurückgegebenen Wert des alten Triggers zurück |
create trigger new value |
Gibt bei der Überprüfung den neuen Triggerwert an. | trigger value |
Gibt den zurückgegebenen Wert des neuen Triggers zurück |
create trigger missing |
Tritt auf, wenn eine PDT ausgelöst wird, wenn sie nicht mehr existiert oder verworfen wurde. | null |
|
create trigger datagroup |
Tritt auf, wenn die Trigger-Prüfung durch eine Datengruppe ausgelöst wurde. | null |
Ereignisse neu generieren
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
regenerate begin |
Gibt an, dass der Regenerator einen Prozess in Gang setzt, z. B. die Überprüfung eines Triggers oder des Erstellens einer Tabelle. Wenn ein regenerate begin -Ereignis kein Endereignis hat und gerade keine PAT erstellt wird oder kein Trigger geprüft wird, gibt diese Logaktion einen hängenden Regenerator an. |
connection name |
Zeigt den Verbindungsnamen, für den der Regenerator-Thread ausgeführt wird. |
regenerate end |
Gibt an, dass der Regenerator einen Prozess abgeschlossen hat, z. B. die Prüfung eines Triggers oder die Neuerstellung einer PAT, oder dass ein Fehler aufgetreten ist. | success |
Gibt an, dass der Trigger überprüft und die PDT neu erstellt wurde. |
regenerate end |
Gibt an, dass der Regenerator einen Prozess abgeschlossen hat, z. B. die Prüfung eines Triggers oder die Neuerstellung einer PAT, oder dass ein Fehler aufgetreten ist. | error_in_regen |
Zeigt an, dass ein Fehler in diesem Tabellenregenerationszyklus aufgetreten ist. |
regenerate end |
Gibt an, dass der Regenerator einen Prozess abgeschlossen hat, z. B. die Prüfung eines Triggers oder die Neuerstellung einer PAT, oder dass ein Fehler aufgetreten ist. | datagroup_error |
Zeigt an, dass beim Prüfen des Triggers der Gruppe ein Fehler aufgetreten ist. |
regenerate trace |
Gibt an, dass der Thread-Regenerator eine neue ist. | hex id |
Stellt den Java-Thread dar, der den Prozess ausführt. |
Aufgaben ablegen und veröffentlichen
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
drop table |
Gibt an, dass die PAT- oder temporäre Tabelle aus der Datenbank gelöscht wurde. | unreferenced |
Zeigt an, dass die Tabelle gelöscht wurde, da der zugehörige Triggerwert geändert wurde. Wenn eine andere Persistenzmethode verwendet wird, bedeutet dies, dass die Tabelle abgelaufen ist. |
drop table |
Gibt an, dass die PAT- oder temporäre Tabelle aus der Datenbank gelöscht wurde. | zombie |
Gibt an, dass der Registrierungsschlüssel für die Tabelle nicht Teil der aktiven Registrierungsschlüsselsätze (in connection_reg3 ) ist und daher als Zombietabelle zum Löschen markiert wurde. |
drop table |
Gibt an, dass die PAT- oder temporäre Tabelle aus der Datenbank gelöscht wurde. | pdt_build_failure_cleanup |
Wenn ein Build fehlschlägt oder als abgebrochener Build erkannt wird, wird die Tabelle möglicherweise gelöscht. |
drop table failed |
Tritt auf, wenn die PAT oder temporäre Tabelle nicht gelöscht werden konnte. | zombie |
Zeigt an, dass der Versuch, die Zombietabelle zu löschen, fehlgeschlagen ist. |
drop table failed |
Tritt auf, wenn die PAT oder temporäre Tabelle nicht gelöscht werden konnte. | unreferenced |
Zeigt an, dass der Versuch, die nicht referenzierte Tabelle zu löschen, fehlgeschlagen ist. |
drop view |
Zeigt an, dass die Tabelle publish_as_db_view verworfen wurde. |
expired |
Gibt an, dass die Tabellenlebensdauer abgelaufen ist und die Tabelle verworfen wurde. |
drop view failed |
Zeigt an, dass der Versuch, die Tabelle publish_as_db_view zu löschen, fehlgeschlagen ist. |
zombie |
Zeigt an, dass der Versuch, die Zombietabelle publish_as_db_view zu löschen, fehlgeschlagen ist. |
drop view failed |
Zeigt an, dass der Versuch, die Tabelle publish_as_db_view zu löschen, fehlgeschlagen ist. |
unreferenced |
Zeigt an, dass der Versuch, die nicht referenzierte publish_as_db_view -Tabelle zu löschen, fehlgeschlagen ist. |
publish task complete |
Gibt an, dass die vorherige Ansicht verworfen und die neue Ansicht veröffentlicht wurde. | X erfolgreich, X fehlgeschlagen | Gibt an, ob die Veröffentlichungsaufgabe erfolgreich war oder fehlgeschlagen ist. |
Trigger-Ereignisse für Datengruppe
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
datagroup_triggers begin |
Gibt an, dass die Trigger für die Datengruppe nach einer Verbindung gesucht haben. Wenn es eine große Lücke von der letzten Zeile datagroup_triggers begin für eine Verbindung gibt und keine datagroup_triggers end vorhanden ist, kann das bedeuten, dass der Regenerator aufgehalten wurde, als er die Trigger geprüft hat. |
connection name |
Zeigt den Namen der Verbindung an, für die die Trigger überprüft werden. |
datagroup_triggers end |
Zeigt an, dass die Prüfung der Datengruppen-Trigger abgeschlossen ist. | null |
Reap-Ereignisse
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
reap begin |
Gibt an, dass der Reaper mit der Prüfung der Verbindung begonnen hat, um zu sehen, welche nicht-aktiven abgeleiteten Tabellen aus dem Scratch-Schema entfernt werden sollen. | connection name |
Zeigt den Namen der Verbindung an, die vom Reaper geprüft wird. |
reap end |
Gibt an, dass der Reifer seinen Zyklus für die angegebene Verbindung abgeschlossen hat. | connection name |
Zeigt den Namen der Verbindung an, die der Reaper geprüft hat. |
Triggerereignisse
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
trigger value |
Gibt den Wert des Triggers bei der Berechnung an. | trigger value |
Zeigt den tatsächlichen Triggerwert an. |
trigger value compute |
Gibt den SQL-Code an, der zum Berechnen des Triggerwerts verwendet wurde. | trigger sql |
Zeigt den tatsächlichen SQL-Code an, der zum Berechnen des Triggerwerts verwendet wurde. |
trigger value error |
Zeigt an, dass beim Berechnen des Triggerwerts oder beim Ausführen des Trigger-SQLs ein SQL-Fehler aufgetreten ist. | sql error |
Zeigt den Datenbank-SQL-Fehler an, der für die Triggerabfrage zurückgegeben wurde. |
trigger datagroup check |
Gibt an, ob der Regenerator die SQL-Triggerabfrage für die Datenbank ausgeführt hat. | Ein boolescher Wert (true oder false ) |
true : Gibt an, dass die Trigger-Abfrage ausgeführt wurde.false : Gibt an, dass die SQL-Triggerabfrage nicht ausgeführt wurde. |