הדוח PDT Event Log ב-System Activity מספק מידע על אירועים היסטוריים שקשורים ל-PDT, כולל בנייה מחדש של PDT ושגיאות.
לדוגמה, בעזרת PDT Event Log Explore אפשר לפתור בעיות שקשורות לכשלים בבניית PDT או להפעלת טריגרים תקועים. הוא יכול גם לעזור לכם לזהות מתי נבנה טבלה מסוימת ואיזה תהליך בנה אותה.
מידע נוסף על ניתוחים זמינים בפעילות המערכת מופיע בדף העזרה בנושא מעקב אחר השימוש ב-Looker באמצעות ניתוחים של פעילות המערכת.
צפייה בפעולות ביומן PDT
פעולות ביומן PDT מוצגות ב-Explore של יומן האירועים של PDT בפעילות המערכת. כדי להציג את ה-Explore של יומן האירועים של PDT, צריך להיות אדמין ב-Looker או לקבל את ההרשאה see_system_activity.
כדי לראות רשימה של פעולות ביומן PDT ונתוני הפעולות המשויכים, בוחרים את השדות Action (פעולה) ו-Action Data (נתוני פעולה), יחד עם שדות אחרים שרוצים, בתצוגה PDT Event Log (יומן אירועים של PDT) ב-PDT Event Log (יומן אירועים של PDT) Explore. אפשר לעבור לתצוגה הזו מהתפריט Explore (ניתוח נתונים).
הסבר על פעולות ביומן PDT ועל זוגות הנתונים התואמים של פעולות ביומן PDT
בטבלאות הבאות מפורטות הפעולות השונות ביומן ב-Explore של PDT Event Log, יחד עם ערכי הנתונים התואמים לכל פעולה ביומן, עבור סוגי האירועים הבאים:
בטבלאות הבאות נעשה שימוש בשדות Action ו-Action Data בתצוגה PDT Event Log של הכלי PDT Event Log Explore.
יצירת אירועים
| רישום פעולה ביומן | תיאור הפעולה ביומן | רישום נתוני פעולות ביומן | תיאור נתוני הפעולה ביומן |
|---|---|---|---|
create begin |
מתרחש כשהשרשור של הגנרטור אוסף את ה-PDT. | prod-user-x |
מציין שהמשתמש שלח שאילתה ל-PDT מתוך Explore והטבלה לא הייתה קיימת, ולכן Looker נאלץ לבנות מחדש את ה-PDT. |
create begin |
מתרחש כשהשרשור של הגנרטור אוסף את ה-PDT. | prod |
מציין שה-PDT הופעל על ידי קבוצת נתונים או טריגר SQL (שנוצר על ידי הגנרטור). |
create begin |
מתרחש כשהשרשור של הגנרטור אוסף את ה-PDT. | dev-user-x |
מציין שנוצר PDT חדש במצב פיתוח. זה קורה בדרך כלל כשמבצעים שינוי ב-SQL של PDT, ואז מריצים שאילתה על ה-PDT ב-Explore במצב פיתוח. כתוצאה מכך, נוצרת טבלה חדשה כדי לא להשפיע על טבלת הייצור. |
create regen requires |
בדרך כלל מציין שמשתמש שלח שאילתה ל-PDT שמפנה ל-PDT אחר שעדיין לא נוצר, מה שגורם ליצירה מחדש. | null |
|
create user rebuild |
מציין שמשתמש בנה מחדש באופן ידני את ה-PDT באמצעות האפשרות Rebuild Derived Tables & Run (בנייה מחדש של טבלאות נגזרות והרצה) בדף 'ניתוח נתונים'. | null |
|
create ready |
אחרי שה-PDT מתחיל להיבנות, ההפרש בין אירוע create ready לאירוע create begin מציין את משך הזמן שנדרש כדי שהילדים יבנו מחדש.אם האירוע create ready מתרחש מיד אחרי האירוע create begin, סביר להניח שלא היה צורך לבנות מחדש את הטבלאות. |
null |
|
create complete |
מתרחש כש-PDT מסתיים את הבנייה. | production trigger |
מציין שה-PDT נוצר בגלל בדיקת גורם הפעלה (כלומר, ה-PDT נוצר על ידי הגנרטור). |
create incremental complete |
מתרחש כש-PDT סיים את הבנייה (בבניית PDT מצטברת). | increment generation |
מכיל את המספר הרציף של הגידול. |
create incremental rows |
מספר השורות שהושפעו בתוספת האחרונה. | rows delta |
המאפיין מכיל ערך חיובי למספר השורות שנוספו וערך שלילי למספר השורות שהוסרו. |
create sql error |
מציין שה-build של PDT נכשל בגלל שגיאת SQL. | sql error |
מכיל את הודעת השגיאה של SQL שהוחזרה ממסד הנתונים.מומלץ להריץ את ה-SQL הבסיסי של ה-PDT ב-SQL Runner כדי לוודא ששום עריכה חדשה לא גרמה לשגיאה. |
create child error |
השגיאה הזו מתרחשת כשיש שגיאה ביצירת ה-PDT התלוי. | sql error |
מכיל את הודעת השגיאה של SQL שהוחזרה ממסד הנתונים. |
create cancelled error |
מציין שהבנייה של PDT נכשלה בגלל ביטול שאילתה. | query killed |
מציין שהשאילתה הופסקה. מצב כזה יכול לקרות אם משתמש מבטל שאילתה מ-Looker, אם משתמש מבטל שאילתה ממסד הנתונים או אם זמן הקצוב לתפוגה של השאילתה במסד הנתונים מסתיים. |
create trigger old value |
הערך הישן של הטריגר בזמן הבדיקה. | trigger value |
הפונקציה מחזירה את הערך שהוחזר מהטריגר הישן. |
create trigger new value |
מציין את ערך הטריגר החדש לאחר הבדיקה. | trigger value |
מחזירה את הערך המוחזר של הטריגר החדש. |
create trigger missing |
מתרחש בבדיקת טריגר עבור PDT נתון, כשה-PDT כבר לא קיים או שהוא הוסר. | null |
|
create trigger datagroup |
האירוע מתרחש בבדיקת הטריגר אם ה-PDT הופעל על ידי קבוצת נתונים. | null |
יצירה מחדש של אירועים
| רישום פעולה ביומן | תיאור הפעולה ביומן | רישום נתוני פעולות ביומן | תיאור נתוני הפעולה ביומן |
|---|---|---|---|
regenerate begin |
מציין שהגנרטור מתחיל תהליך, כמו בדיקת טריגר או בניית טבלה.בדרך כלל, כשאירוע regenerate begin לא כולל אירוע סיום ולא מתבצעת כרגע בנייה של PDT או בדיקה של טריגר, פעולת היומן הזו מציינת מחולל חוזר שנתקע. |
connection name |
השם של החיבור שבו פועל השרשור של הגנרטור. |
regenerate end |
מציין שהכלי ליצירה מחדש סיים תהליך, כמו בדיקת טריגר או בנייה מחדש של PDT, או שהתרחשה שגיאה. | success |
מציין שהטריגר נבדק וה-PDT נבנה מחדש. |
regenerate end |
מציין שהכלי ליצירה מחדש סיים תהליך, כמו בדיקת טריגר או בנייה מחדש של PDT, או שהתרחשה שגיאה. | error_in_regen |
מציין שאירעה שגיאה במחזור היצירה מחדש של הטבלה. |
regenerate end |
מציין שהכלי ליצירה מחדש סיים תהליך, כמו בדיקת טריגר או בנייה מחדש של PDT, או שהתרחשה שגיאה. | datagroup_error |
מציין שקרתה שגיאה בבדיקת הטריגר של קבוצת הנתונים. |
regenerate trace |
מציין מעקב אחר שרשור של מחולל. | hex id |
מייצג את השרשור של Java שמריץ את התהליך. |
גרירה ושחרור של אירועים של משימות
| רישום פעולה ביומן | תיאור הפעולה ביומן | רישום נתוני פעולות ביומן | תיאור נתוני הפעולה ביומן |
|---|---|---|---|
drop table |
מציין שה-PDT או הטבלה הזמנית הוסרו ממסד הנתונים. | unreferenced |
מציין שהטבלה הוסרה כי ערך הטריגר המשויך אליה השתנה.אם נעשה שימוש בשיטת שמירה אחרת, מצוין שהטבלה פגה. |
drop table |
מציין שה-PDT או הטבלה הזמנית הוסרו ממסד הנתונים. | zombie |
מציין שמפתח הרישום של הטבלה לא נכלל בקבוצות מפתחות הרישום הפעילות (ב-connection_reg3), ולכן הוא סומן כטבלת זומבי שצריך להסיר. |
drop table |
מציין שה-PDT או הטבלה הזמנית הוסרו ממסד הנתונים. | pdt_build_failure_cleanup |
אם בנייה נכשלת או מזוהה כביטול, Looker משמיט את הטבלה שאולי נוצרה באופן חלקי. |
drop table failed |
השגיאה הזו מתרחשת כשהניסיון להסיר את ה-PDT או את הטבלה הזמנית נכשל. | zombie |
מציין שהניסיון להסיר את טבלת הזומבי נכשל. |
drop table failed |
השגיאה הזו מתרחשת כשהניסיון להסיר את ה-PDT או את הטבלה הזמנית נכשל. | unreferenced |
מציין שהניסיון להסיר את הטבלה שלא מפנים אליה נכשל. |
drop view |
מציין שטבלת publish_as_db_view הוסרה. |
expired |
מציין שתוקף הטבלה פג והיא נמחקה. |
drop view failed |
מציין שהניסיון להסיר את הטבלה publish_as_db_view נכשל. |
zombie |
מציין שהניסיון להסיר את טבלת הזומבי publish_as_db_view נכשל. |
drop view failed |
מציין שהניסיון להסיר את הטבלה publish_as_db_view נכשל. |
unreferenced |
מציין שהניסיון להסיר את הטבלה publish_as_db_view שלא מפנים אליה נכשל. |
publish task complete |
מציין שהתצוגה הקודמת הוסרה והתצוגה החדשה פורסמה. | X succeeded, X failed | מציין אם משימת הפרסום הצליחה או נכשלה. |
אירועים שמפעילים קבוצות נתונים
| רישום פעולה ביומן | תיאור הפעולה ביומן | רישום נתוני פעולות ביומן | תיאור נתוני הפעולה ביומן |
|---|---|---|---|
datagroup_triggers begin |
מציין שהטריגרים של קבוצת הנתונים התחילו לבדוק אם יש חיבור.אם יש פער גדול בין השורה האחרונה של datagroup_triggers begin לבין חיבור מסוים, ואין datagroup_triggers end, יכול להיות שהמחולל נתקע בזמן בדיקת הטריגרים. |
connection name |
השם של החיבור שהטריגרים בודקים. |
datagroup_triggers end |
מציין שהבדיקה של הטריגרים של קבוצת הנתונים הסתיימה. | null |
אירועים שקשורים לקציר
| רישום פעולה ביומן | תיאור הפעולה ביומן | רישום נתוני פעולות ביומן | תיאור נתוני הפעולה ביומן |
|---|---|---|---|
reap begin |
מציין שהכלי reaper התחיל לבדוק את החיבור כדי לראות אילו טבלאות נגזרות לא פעילות הוא צריך להסיר מסכמת ה-scratch. | connection name |
השם של החיבור שהכלי בודק. |
reap end |
מציין שהתהליך של ה-reaper הסתיים עבור החיבור הנתון. | connection name |
השם של החיבור שנבדק על ידי הכלי reaper. |
אירועי טריגר
| רישום פעולה ביומן | תיאור הפעולה ביומן | רישום נתוני פעולות ביומן | תיאור נתוני הפעולה ביומן |
|---|---|---|---|
trigger value |
מציין את הערך של הטריגר אחרי החישוב. | trigger value |
הערך בפועל של הטריגר. |
trigger value compute |
מציין את ה-SQL ששימש לחישוב ערך הטריגר. | trigger sql |
הפונקציה מציגה את ה-SQL בפועל ששימש לחישוב ערך הטריגר. |
trigger value error |
מציין שהייתה שגיאת SQL בחישוב ערך הטריגר או בהרצת ה-SQL של הטריגר. | sql error |
השגיאה ב-SQL של מסד הנתונים שהוחזרה עבור שאילתת הטריגר. |
trigger datagroup check |
מציין אם הגנרטור הפעיל את שאילתת טריגר ה-SQL מול מסד הנתונים. | ערך בוליאני (true או false) |
true: מציין שהשאילתה של הטריגר הופעלה.false: מציין ששאילתת ה-SQL של הטריגר לא הופעלה. |