Das Explore PDT-Ereignisprotokoll unter Systemaktivität enthält Informationen zu historischen Ereignissen im Zusammenhang mit PDTs, einschließlich Neuerstellungen und Fehlern von PDTs.
Mit dem Explore PDT-Ereignislog können Sie beispielsweise Fehler bei PAT-Build-Fehlern oder hängen gebliebenen Triggern beheben. Es kann aber auch nützlich sein, wenn Sie herausfinden möchten, wann eine bestimmte Tabelle erstellt und welcher Prozess sie erstellt hat.
Weitere Informationen zu den unter „Systemaktivität“ verfügbaren Explores finden Sie auf der Dokumentationsseite Looker-Nutzungsberichte mit Systemaktivitäts-Explores erstellen.
PAT-Logaktionen ansehen
Aktionen im PAT-Protokoll sind im Explore PDT-Ereignisprotokoll zu den Systemaktivitäten sichtbar. Sie müssen Looker-Administrator sein oder die Berechtigung see_system_activity
haben, um das Explore PDT-Ereignisprotokoll aufzurufen.
Wenn Sie eine Liste der PAT-Logaktionen und der zugehörigen Logaktionsdaten aufrufen möchten, wählen Sie im Explore PDT-Ereignislog die Felder Aktion und Aktionsdaten zusammen mit den anderen gewünschten Feldern aus der Ansicht PDT-Ereignisprotokoll aus, auf die Sie über das Menü Explore zugreifen können.
Informationen zu PAT-Protokollaktionen und ihren entsprechenden PAT-Protokollaktionsdatenpaaren
In den folgenden Tabellen werden die verschiedenen Logaktionen im PDT-Ereignislog-Explore zusammen mit den entsprechenden Datenwerten für jede Logaktion für die folgenden Ereignistypen aufgeschlüsselt:
In den folgenden Tabellen werden in der Ansicht PDT-Ereignisprotokoll des Explores PDT-Ereignisprotokoll die Felder Aktion und Aktionsdaten verwendet.
Termine erstellen
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
create begin |
Tritt auf, wenn der Regenerator-Thread die PDT erfasst hat. | prod-user-x |
Gibt an, dass der Benutzer die PDT aus dem Explore abgefragt hat und die Tabelle nicht vorhanden war, sodass Looker die PDT neu erstellen musste. |
create begin |
Tritt auf, wenn der Regenerator-Thread die PDT erfasst hat. | prod |
Gibt an, dass die PDT durch eine Datengruppe oder einen SQL-Trigger (vom Regenerator erstellt) ausgelöst wurde. |
create begin |
Tritt auf, wenn der Regenerator-Thread die PDT erfasst hat. | dev-user-x |
Gibt an, dass eine neue PAT im Entwicklungsmodus erstellt wurde. In der Regel tritt auf, wenn eine Änderung am SQL-Code der PDT vorgenommen wurde. Anschließend wird die PDT in einem Explore im Entwicklungsmodus abgefragt. Dies führt dazu, dass eine neue Tabelle erstellt wird, um die Produktionstabelle nicht zu beeinträchtigen. |
create regen requires |
Gibt in der Regel an, dass ein Benutzer eine PDT abgefragt hat, die auf eine andere, noch nicht erstellte PDT verweist, wodurch eine Neuerstellung ausgelöst wird. | null |
|
create user rebuild |
Gibt an, dass ein Nutzer die PDT mit der Option Abgeleitete Tabellen neu erstellen und ausführen in einem Explore manuell neu erstellt hat. | null |
|
create ready |
Sobald die PDT erstellt wird, gibt die Differenz zwischen dem Ereignis create ready und dem Ereignis create begin an, wie lange es dauert, bis die untergeordneten Elemente neu erstellt werden.Wenn das Ereignis create ready direkt nach dem Ereignis create begin auftritt, müssen wahrscheinlich keine Tabellen neu erstellt werden. |
null |
|
create complete |
Tritt auf, wenn die Erstellung der PDT abgeschlossen ist. | production trigger |
Gibt an, dass die PDT aufgrund einer Auslöserprüfung erstellt wurde (d. h. die PDT wurde vom Regenerator erstellt). |
create incremental complete |
Tritt auf, wenn die PDT-Erstellung abgeschlossen ist (bei inkrementellen PDT-Erstellungen). | increment generation |
Enthält die fortlaufende Nummer des Inkrements. |
create incremental rows |
Zeigt die Anzahl der im letzten Schritt betroffenen Zeilen 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-Code der PAT in SQL Runner auszuführen, um sicherzustellen, dass keine neuen Änderungen den Fehler verursacht haben. |
create child error |
Tritt auf, wenn beim Erstellen der abhängigen PDT ein Fehler aufgetreten ist. | sql error |
Enthält die SQL-Fehlermeldung, die von der Datenbank zurückgegeben wurde. |
create cancelled error |
Gibt an, dass die PAT-Erstellung aufgrund einer Abfrageabbruch fehlgeschlagen ist. | query killed |
Gibt an, dass die Abfrage beendet wurde. Dies kann passieren, wenn ein Benutzer eine Abfrage von Looker abbricht, wenn ein Benutzer eine Abfrage aus der Datenbank abbricht oder wenn die Abfrage in der Datenbank das Zeitlimit überschreitet. |
create trigger old value |
Gibt bei der Prüfung den alten Triggerwert an. | trigger value |
Gibt den zurückgegebenen Wert des alten Triggers zurück. |
create trigger new value |
Gibt bei der Prüfung den neuen Triggerwert an. | trigger value |
Gibt den zurückgegebenen Wert des neuen Triggers zurück. |
create trigger missing |
Tritt bei der Triggerprüfung für eine bestimmte PDT auf, wenn die PDT nicht mehr existiert oder gelöscht wurde. | null |
|
create trigger datagroup |
Tritt bei der Triggerprüfung auf, wenn die PAT von einer 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 beginnt, z. B. die Prüfung eines Auslösers oder das Erstellen einer Tabelle.Wenn ein regenerate begin -Ereignis kein Endereignis hat und gerade keine PDT erstellt oder kein Trigger geprüft wird, weist diese Protokollaktion normalerweise auf einen hängenden Regenerator hin. |
connection name |
Zeigt den Namen der Verbindung an, für die der Regenerator-Thread ausgeführt wird. |
regenerate end |
Gibt an, dass der Regenerator einen Prozess abgeschlossen hat, z. B. die Prüfung eines Auslösers oder die Neuerstellung einer PDT, 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 Auslösers oder die Neuerstellung einer PDT, oder dass ein Fehler aufgetreten ist. | error_in_regen |
Gibt an, dass im Neugenerierungszyklus der Tabelle ein Fehler aufgetreten ist. |
regenerate end |
Gibt an, dass der Regenerator einen Prozess abgeschlossen hat, z. B. die Prüfung eines Auslösers oder die Neuerstellung einer PDT, oder dass ein Fehler aufgetreten ist. | datagroup_error |
Gibt an, dass beim Überprüfen des Datengruppen-Triggers ein Fehler aufgetreten ist. |
regenerate trace |
Gibt das Tracing des Regenerator-Threads an. | hex id |
Stellt den Java-Thread dar, der den Prozess ausführt. |
Aufgabenereignisse ablegen und veröffentlichen
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
drop table |
Gibt an, dass die PDT oder temporäre Tabelle aus der Datenbank gelöscht wurde. | unreferenced |
Gibt an, dass die Tabelle gelöscht wurde, weil sich der zugehörige Triggerwert geändert hat.Wenn eine andere Persistenzmethode verwendet wird, weist dies darauf hin, dass die Tabelle abgelaufen ist. |
drop table |
Gibt an, dass die PDT 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 zu löschende Zombietabelle markiert wurde. |
drop table |
Gibt an, dass die PDT oder temporäre Tabelle aus der Datenbank gelöscht wurde. | pdt_build_failure_cleanup |
Wenn ein Build fehlschlägt oder als abgebrochen erkannt wird, löscht Looker die Tabelle, die möglicherweise teilweise erstellt wurde. |
drop table failed |
Tritt auf, wenn der Versuch, die PDT oder temporäre Tabelle zu löschen, fehlgeschlagen ist. | zombie |
Gibt an, dass der Versuch, die Zombietabelle zu löschen, fehlgeschlagen ist. |
drop table failed |
Tritt auf, wenn der Versuch, die PDT oder temporäre Tabelle zu löschen, fehlgeschlagen ist. | unreferenced |
Gibt an, dass der Versuch, die nicht referenzierte Tabelle zu löschen, fehlgeschlagen ist. |
drop view |
Gibt an, dass die Tabelle publish_as_db_view gelöscht wurde. |
expired |
Gibt an, dass die Tabellenlebensdauer abgelaufen ist und die Tabelle gelöscht wurde. |
drop view failed |
Gibt an, dass der Versuch, die Tabelle publish_as_db_view zu löschen, fehlgeschlagen ist. |
zombie |
Gibt an, dass der Versuch, die Zombie-Tabelle publish_as_db_view zu löschen, fehlgeschlagen ist. |
drop view failed |
Gibt an, dass der Versuch, die Tabelle publish_as_db_view zu löschen, fehlgeschlagen ist. |
unreferenced |
Gibt an, dass der Versuch, die nicht referenzierte Tabelle publish_as_db_view zu löschen, fehlgeschlagen ist. |
publish task complete |
Gibt an, dass die vorherige Ansicht entfernt 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 Datengruppen-Trigger mit der Prüfung einer Verbindung begonnen haben.Wenn von der letzten datagroup_triggers begin -Zeile eine große Lücke für eine Verbindung und kein datagroup_triggers end vorhanden ist, kann das bedeuten, dass der Regenerator beim Überprüfen der Trigger unterbrochen wurde. |
connection name |
Zeigt den Namen der Verbindung an, die von den Triggern geprüft wird. |
datagroup_triggers end |
Gibt an, dass die Überprüfung der Datengruppen-Trigger abgeschlossen ist. | null |
Ernten-Ereignisse
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
reap begin |
Gibt an, dass der Reaper damit begonnen hat, die Verbindung zu prüfen, um zu sehen, welche nicht aktiven abgeleiteten Tabellen aus dem Scratch-Schema entfernt werden sollen. | connection name |
Zeigt den Namen der Verbindung an, die der Reaper prüft. |
reap end |
Gibt an, dass der Reaper seinen Zyklus für die angegebene Verbindung beendet hat. | connection name |
Zeigt den Namen der Verbindung an, die der Reaper überprüft hat. |
Ereignisse auslösen
Aktion protokollieren | Beschreibung der Protokollaktion | Aktionsdaten protokollieren | Beschreibung der Protokollaktionsdaten |
---|---|---|---|
trigger value |
Gibt bei der Berechnung den Wert des Triggers 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 SQL-Code an, mit dem der Triggerwert tatsächlich berechnet wurde. |
trigger value error |
Gibt an, dass beim Berechnen des Triggerwerts oder beim Ausführen der Trigger-SQL-Abfrage 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-Trigger-Abfrage für die Datenbank ausgeführt hat. | Einen booleschen Wert (true oder false ) |
true : gibt an, dass die Triggerabfrage ausgeführt wurde.false : gibt an, dass die SQL-Trigger-Abfrage nicht ausgeführt wurde. |