איסוף וניתוח של יומני שאילתות

יומני שאילתות מכילים נתוני אבחון עוצמתיים המאפשר למנהלנים לנתח ולפתור בעיות הקשורות לביצועי שאילתא, תרחישי שגיאה ותוצאות שגויות. כאשר אתה מאפשר יומני שאילתות ב-Oracle Analytics, מידע על פירוק, אופטימיזציה, תוכניות ביצוע, שאילתא פיזית, נתונים סטטיסטיים של סיכום וכן הלאה נכתב ביומן השאילתות.

גישה ליומני שאילתות

יומני שאילתות נכתבים באופן סריאלי באותו סדר ביצוע של שאילתות בכל המערכת. כל מושב עבודה ובקשה מזוהים על-ידי מזהה ייחודי. מנהלנים יכולים לגשת ליומני שאילתות אלו מהדף מטמון מושב עבודה ושאילתא בקונסולה. כדי ללמוד כיצד לגשת לדף זה, ראה ניתוח שאילתות SQL וקובצי יומן.

הערה :

מחברי חוברות עבודה יכולים גם לגשת למידע על שאילתא כגון זמן שאילתא, זמן שרת וזמן הזרמנת נתונים לרכיבי המחשה גרפית בחוברות העבודה שלו. ראה גישה ליומני שאילתות לחוברת עבודה, בסוף נושא זה.

רמות רישום ביומן של שאילתות

  • רמת הרישום ביומן קובעת את הפירוט וכמות היומן שנוצר.

  • תוכל להגדיר את רמת הרישום ביומן ברמת המערכת, מושב העבודה או הדוח.
  • תוכל להגדיר את רמת הרישום ביומן הגלובלית למודל הסמנטי שלך (RPD) באמצעות המאפיין רמת רישום ביומן של מערכת (תחת כלים, אפשרות, מאגר) או להשתמש במשתנה מושב העבודה.

    להלן תיאור של GUID-8BF38235-E497-4FC9-B4C3-D5E3B11C2991-default.jpg
    .jpg

  • תוכל לדרוס את רמת הרישום ביומן של דוח, על-ידי הוספת המשתנה LOGLEVEL למאפיין קידומת, הזמין בכרטיסייה מתקדם בשביל הדוח.

  • כדי להבטיח שתקבל יומנים מלאים על-ידי הימנעות מקליעות למטמון, תוכל לכלול את המשתנה DISABLE_CACHE_HIT=1 לצד LOGLEVEL.

    להלן תיאור של GUID-028022F5-7C3F-4EA4-B497-88453DFF4853-default.jpg
    .jpg

  • ערכי רמת רישום ביומן (LOGLEVEL) בטווח של 0-7.
    • LOGLEVEL=0 פירושו שהרישום ביומן חסום.
    • LOGLEVEL=7 היא רמת הרישום ביומן הגבוהה ביותר המשמשת בעיקר את צוות הפיתוח של Oracle.
    • LOGLEVEL=2 מתאים לכוונון ביצועים והבנה בסיסית.
    • LOGLEVEL=3 נדרש לפתרון בעיות במסנני אבטחת מידע ברמת השורה.
  • בהתאם לרמת הרישום ביומן, יומני שאילתא מכילים מידע על השאילתא כולל הבקשה הלוגית,ניווט ותוכנית ביצוע, שאילתה פיזית שנוצרה, זמן ביצוע, שורות ובייטים שאוחזרו בצומתי ביצוע שונים ומידע הקשור למטמון.

מנהלנים יכולים לשלוף נתונים מיומני שאילתות מהדף יצירת SQL בקונסולה על-ידי הרצת השאילתא עם LOGLEVEL והגדרות המשתנים המתאימות.

להלן תיאור של GUID-CE500760-79A2-4D2E-83CA-F401163B111F-default.jpg
.jpg

קריאת יומן שאילתות

הדף מטמון מושבי עבודה ושאילתות מפרט את כל השאילתות מושבי העבודה הפעילים כעת. מנהלנים יכולים לגשת לדף זה מהקונסולה.

להלן תיאור של GUID-E741680B-8E04-4FBA-9173-4D2F1CAA680E-default.jpg
.jpg

כל רישום בדף מספק גישה ליומן השאילתות לשאילתא מסוימת, ברמה שנקבעה (כלומר, ברמת המודל הסמנטי, מושב העבודה או הדוח).

להלן תיאור של GUID-AF2BE54A-CC5E-44C0-88E2-9ADD91B3962C-default.jpg
.jpg

לכל בקשה יש requestid ייחודי ב-Oracle Analytics.

שאילתת Logical SQL

הנה שאילתת logical SQL לדוגמה ב-Oracle Analytics.

להלן תיאור של GUID-ACCBD275-1027-48FB-9183-8EB87EB94078-default.jpg
.jpg

אלו כמה משתנים נפוצים שאתה עשוי לראות בבקשת logical SQL:

  • QUERY_SRC_CD: מקור השאילתא: מנחה, דוח, המחשת נתונים, יצירת SQL וכן הלאה.
  • SAW_SRC_PATH: אם השאילתא נשמרת, נתב לשאילתא בקטלוג.
  • SAW_DASHBOARD: אם השאילתא כלולה בלוח המידע, נתיב ללוח המידע בקטלוג.
  • SAW_DASHBOARD_PG: שם דף לוח המידע.

בקשה לוגית

הבקשה הלוגית היא תרגום שאילתא משכבת תצוגה למודל העסקי ושכבת המיפוי לאחר הוספת מסנני אבטחה, במידה והם קיימים.

להלן תיאור של GUID-74E1CA85-56BB-412D-B9F1-468E1D143DFD-default.jpg
.jpg

בהתבסס על הבקשה הלוגית, Oracle Analytics מחליט אם השאילתת קולעת למטמון קיים או שיש לאחזר אותה ממסד הנתונים.

להלן תיאור של GUID-AD43A89E-4AC8-4A6A-B30F-167EEA2BAE0F-default.jpg
.jpg

תוכנית הפעלה

תוכנית הביצוע היא הטרנספורמציה של הבקשה הלוגית בפועל לתוכנית ממוטבת לביצוע. זה כולל תוכנית משלוח לכל פעולה, והאם היא מבוצעת במסד הנתונים או ב-Oracle Analytics. כאשר פעולה מעובדת ב-Oracle Analytics, יומן השאילתות מציין [למסד נתונים 0:0,0].

להלן תיאור של GUID-41665BED-DD61-4056-BEDD-D54D2292BD58-default.jpg
.jpg

במהלך ביצוע שאילתא, Oracle Analytics עובר בדיוק על מבנה עץ זה. ביומנים מפורטים, מידע על השורות המעובדות זמין בכל צומת של עץ הביצוע.

להלן תיאור של GUID-58CDEF0F-CE9D-41D7-A639-1F68749074B1-default.jpg
.jpg

בקשות פיזיות או של מסד נתונים

בהתבסס על תוכנית הביצוע, Oracle Analytics מייצר SQL פיזי לביצוע במסד הנתונים שצוין. יכולה להיות בקשה אחת או יותר שנשלחה למסד נתונים אחד או יותר.

להלן תיאור של GUID-67BA9E19-057C-4918-A583-C127B2D14F32-default.jpg
.jpg

לכל בקשה פיזית שנשלחת למסד הנתונים, יש יומן של מספר השורות והבייטים שאוחזרו.

להלן תיאור של GUID-A103C103-084C-4370-BDB6-0D2728A66DAB-default.jpg
.jpg

כאשר יש מספר שאילתות, תוכל להשתמש במזהה השאילתא (בדוגמה זו, 1914627) כדי להתאים את השאילתא המדויקת שנרשמה בפרק שליחת שאילתא למסד הנתונים. זה מאפשר לך למפות את השאילתא עם שורות שאוחזרו כאשר ישנן מספר בקשות מסד נתונים.

דוח אחד יכול לשלוח שאילתות מרובות למסד נתונים אחד או יותר בהתאם למבנה הדוח ולהגדרת המודל הסמנטי. לדוגמה, ביומן שאילתות זה נשלחו 3 שאילתות פיזיות למסד הנתונים.

להלן תיאור של GUID-6AD88CC1-CED9-4609-BB30-F6B0F94BB105-default.jpg
.jpg

היומן מספק מידע מעובד של שורות דומות לכל הצמתים בתוכנית הביצוע. לבסוף, השורות שנשלחו ללקוח נרשמות ביומן.

להלן תיאור של GUID-94913767-718C-44B4-AE6C-6081DD12D8B4-default.jpg
.jpg

הרישום ביומן כולל גם סיכום סופי של נתונים סטטיסטיים הכולל את זמן הביצוע המלא. אתה יכול לתאם את הזמן כאן כדי לנתח ולחקור בעיות ביצועים.

להלן תיאור של GUID-2F47CE96-DFE8-4B4F-940A-3FF9CE336F2A-default.jpg
.jpg

נתונים סטטיסטיים של סיכום

מספר נתונים סטטיסטיים של עיתוי מופיעות בסיכום יומן השאילתות.
  • זמן שחלף - סך כל הזמן שחלף מרגע קבלת השאילתה הלוגית ועד שהלקוח סוגר את הסמן. אם הלקוח מאפשר למשתמש לגלול בתוצאה, כפי שעושה Oracle Analytics, הסמן עשוי להישאר פתוח במשך זמן רב עד שהמשתמש מנווט לדף אחר או מתנתק.
  • זמן הידור - זמן שבו משתמש Oracle Analytics ליצירת תוכנית הביצוע ושאילתות פיזיות מתוך שאילתת ה-logical SQL.
  • זמן כולל ב-BI Server - משך הזמן הכולל שהלקוח ממתין לתגובה. זה כולל זמן ביצוע שאילתא פיזית, זמן המתנה במהלך שליפת הנתונים וזמן שהוקדש ב-Oracle Analytics לביצוע פנימי.
  • זמן ביצוע - הזמן מרגע קבלת השאילתא הלוגית על-ידי Oracle Analytics ועד להשלמת ביצוע השאילתא הלוגית. זה לא כולל כל זמן שהושקע לאחר השלמת ביצוע השאילתא הלוגית כאשר הלקוח שולף תוצאות.
  • זמן תגובה - זמן מרגע קבלת השאילתא הלוגית על-ידי Oracle Analytics ועד להחזרת השורה הראשונה ללקוח.

שיקולים יומן שאילתא

  • פעילות עם הליך משנה יחיד. בנסיבות שליליות, אתה עלול לחוות צוואר בקבוק בביצועים לרמות רישום ביומן גבוהות מ-2.

  • הזמנים הרשומים והמחושבים מיועדים כאשר ערכים נכתבים ביומן וזה כמעט תמיד כאשר האירוע התרחש (כלומר, הפעילות שיזמה את הרישום ביומן). אלא אם כן, ישנם צווארי בקבוק אחרים המשפיעים על רישום ביומן.

  • רישום ביומן של שאילתות הוא אבחנתי ואינו מיועד לאיסוף מידע על שימוש. למידע על מעקב אחר שימוש, ראה עקוב אחר שימוש.

גישה ליומני שאילתות לחוברת עבודה

רק מנהלנים יכולים לגשת ליומנים דרך הדף מטמון מושבי עבודה ושאילתות בקונסולה. עם זאת, מחברי תוכן יכולים לגשת לפרטי ביומן בשביל שאילתות המחשה גרפית בחוברות העבודה שלהם דרך התפריט מפתח וזה כלי שימושי למחברים שרוצים לפתור בעיות בביצועי שאילתות. כדי לגשת לכלי הביצועים לחוברות עבודה (אפשרות התפריט מפתח), המשתמשים חייבים להפעיל את האפשרות אפשר אפשרויות מפתח שנמצאת בתפריט מתקדם תחת הפרופיל שלי.

להלן תיאור של GUID-1C5E06A4-B442-41CF-9A16-029A8878237B-default.jpg
.jpg

כאשר אפשרי, אפשרות התפריט מפתח מוצגת בתפריט חוברת העבודה.

להלן תיאור של GUID-72F0DD44-DD0A-47D4-942B-3E014F122B0F-default.jpg
.jpg

האפשרות מפתח מאפשרת למשתמשים להציג ולנתח יומנים שונים במהירות בשביל כל המחשה גרפית ביריעה. מתחת ליריעה מופיעה מסגרת נפרדת הכוללת כרטיסיות שונות לכל סוג מידע. כברירת מחדל, יומנים אינם מאוכלסים או מתרעננים בעת ריצת ההמחשה הגרפית.

להלן תיאור של GUID-5D339116-5D5F-4AA2-B16B-82096E0B0D3C-default.jpg
.jpg

בחר את ההמחשה הגרפית שברצונך לנתח ולחץ על רענן כדי ליצור את היומנים. לאחר הרענון, מוצג מידע מגוון הקשור להמחשה הגרפית וניתן לנתח את פרטי היומן בשביל ההמחשה הגרפית הספציפית. כדי לנתח המחשות גרפיות מרובות, עליך לרענן אותן בנפרד ולנתח אותן אחת אחרי השנייה.

להלן תיאור של GUID-5A53D8E3-0776-44DC-ADD9-214C231E172B-default.jpg
.jpg
עם האפשרות מפתח, מחברי תוכן יכולים לנתח מגוון של מידע, כגון יומני ביצועים, JSON, XML וגם מידע הקשור לסל נתונים. פירוש הדבר היא שהם יכולים לנתח יומנים ללא צורך בגישת מנהלן לדף מטמון מושבי עבודה ושאילתות.

הערה :

התפריט מפתח זמין רק לחוברות עבודה. לניתוחים ולוחות מידע קלאסיים, תוכל לגשת ליומני שאילתא דרך הדף מטמון מושבי עבודה ושאילתות.