יומני שאילתות מכילים נתוני אבחון עוצמתיים המאפשר למנהלנים לנתח ולפתור בעיות הקשורות לביצועי שאילתא, תרחישי שגיאה ותוצאות שגויות. כאשר אתה מאפשר יומני שאילתות ב-Oracle Analytics, מידע על פירוק, אופטימיזציה, תוכניות ביצוע, שאילתא פיזית, נתונים סטטיסטיים של סיכום וכן הלאה נכתב ביומן השאילתות.
גישה ליומני שאילתות
הערה :
מחברי חוברות עבודה יכולים גם לגשת למידע על שאילתא כגון זמן שאילתא, זמן שרת וזמן הזרמנת נתונים לרכיבי המחשה גרפית בחוברות העבודה שלו. ראה גישה ליומני שאילתות לחוברת עבודה, בסוף נושא זה.רמות רישום ביומן של שאילתות
רמת הרישום ביומן קובעת את הפירוט וכמות היומן שנוצר.
תוכל להגדיר את רמת הרישום ביומן הגלובלית למודל הסמנטי שלך (RPD) באמצעות המאפיין רמת רישום ביומן של מערכת (תחת כלים, אפשרות, מאגר) או להשתמש במשתנה מושב העבודה.
תוכל לדרוס את רמת הרישום ביומן של דוח, על-ידי הוספת המשתנה LOGLEVEL
למאפיין קידומת, הזמין בכרטיסייה מתקדם בשביל הדוח.
כדי להבטיח שתקבל יומנים מלאים על-ידי הימנעות מקליעות למטמון, תוכל לכלול את המשתנה DISABLE_CACHE_HIT=1
לצד LOGLEVEL
.
LOGLEVEL
) בטווח של 0-7.
LOGLEVEL=0
פירושו שהרישום ביומן חסום.LOGLEVEL=7
היא רמת הרישום ביומן הגבוהה ביותר המשמשת בעיקר את צוות הפיתוח של Oracle.LOGLEVEL=2
מתאים לכוונון ביצועים והבנה בסיסית.LOGLEVEL=3
נדרש לפתרון בעיות במסנני אבטחת מידע ברמת השורה.בהתאם לרמת הרישום ביומן, יומני שאילתא מכילים מידע על השאילתא כולל הבקשה הלוגית,ניווט ותוכנית ביצוע, שאילתה פיזית שנוצרה, זמן ביצוע, שורות ובייטים שאוחזרו בצומתי ביצוע שונים ומידע הקשור למטמון.
מנהלנים יכולים לשלוף נתונים מיומני שאילתות מהדף יצירת SQL בקונסולה על-ידי הרצת השאילתא עם LOGLEVEL
והגדרות המשתנים המתאימות.
קריאת יומן שאילתות
הדף מטמון מושבי עבודה ושאילתות מפרט את כל השאילתות מושבי העבודה הפעילים כעת. מנהלנים יכולים לגשת לדף זה מהקונסולה.
כל רישום בדף מספק גישה ליומן השאילתות לשאילתא מסוימת, ברמה שנקבעה (כלומר, ברמת המודל הסמנטי, מושב העבודה או הדוח).
לכל בקשה יש requestid
ייחודי ב-Oracle Analytics.
שאילתת Logical SQL
הנה שאילתת logical SQL לדוגמה ב-Oracle Analytics.
אלו כמה משתנים נפוצים שאתה עשוי לראות בבקשת logical SQL:
QUERY_SRC_CD
: מקור השאילתא: מנחה, דוח, המחשת נתונים, יצירת SQL וכן הלאה.SAW_SRC_PATH
: אם השאילתא נשמרת, נתב לשאילתא בקטלוג.SAW_DASHBOARD
: אם השאילתא כלולה בלוח המידע, נתיב ללוח המידע בקטלוג.SAW_DASHBOARD_PG
: שם דף לוח המידע.בקשה לוגית
הבקשה הלוגית היא תרגום שאילתא משכבת תצוגה למודל העסקי ושכבת המיפוי לאחר הוספת מסנני אבטחה, במידה והם קיימים.
בהתבסס על הבקשה הלוגית, Oracle Analytics מחליט אם השאילתת קולעת למטמון קיים או שיש לאחזר אותה ממסד הנתונים.
תוכנית הפעלה
תוכנית הביצוע היא הטרנספורמציה של הבקשה הלוגית בפועל לתוכנית ממוטבת לביצוע. זה כולל תוכנית משלוח לכל פעולה, והאם היא מבוצעת במסד הנתונים או ב-Oracle Analytics. כאשר פעולה מעובדת ב-Oracle Analytics, יומן השאילתות מציין [למסד נתונים 0:0,0]
.
במהלך ביצוע שאילתא, Oracle Analytics עובר בדיוק על מבנה עץ זה. ביומנים מפורטים, מידע על השורות המעובדות זמין בכל צומת של עץ הביצוע.
בקשות פיזיות או של מסד נתונים
בהתבסס על תוכנית הביצוע, Oracle Analytics מייצר SQL פיזי לביצוע במסד הנתונים שצוין. יכולה להיות בקשה אחת או יותר שנשלחה למסד נתונים אחד או יותר.
לכל בקשה פיזית שנשלחת למסד הנתונים, יש יומן של מספר השורות והבייטים שאוחזרו.
כאשר יש מספר שאילתות, תוכל להשתמש במזהה השאילתא (בדוגמה זו, 1914627
) כדי להתאים את השאילתא המדויקת שנרשמה בפרק שליחת שאילתא למסד הנתונים
. זה מאפשר לך למפות את השאילתא עם שורות שאוחזרו כאשר ישנן מספר בקשות מסד נתונים.
דוח אחד יכול לשלוח שאילתות מרובות למסד נתונים אחד או יותר בהתאם למבנה הדוח ולהגדרת המודל הסמנטי. לדוגמה, ביומן שאילתות זה נשלחו 3 שאילתות פיזיות למסד הנתונים.
היומן מספק מידע מעובד של שורות דומות לכל הצמתים בתוכנית הביצוע. לבסוף, השורות שנשלחו ללקוח נרשמות ביומן.
הרישום ביומן כולל גם סיכום סופי של נתונים סטטיסטיים הכולל את זמן הביצוע המלא. אתה יכול לתאם את הזמן כאן כדי לנתח ולחקור בעיות ביצועים.
נתונים סטטיסטיים של סיכום
שיקולים יומן שאילתא
פעילות עם הליך משנה יחיד. בנסיבות שליליות, אתה עלול לחוות צוואר בקבוק בביצועים לרמות רישום ביומן גבוהות מ-2.
הזמנים הרשומים והמחושבים מיועדים כאשר ערכים נכתבים ביומן וזה כמעט תמיד כאשר האירוע התרחש (כלומר, הפעילות שיזמה את הרישום ביומן). אלא אם כן, ישנם צווארי בקבוק אחרים המשפיעים על רישום ביומן.
רישום ביומן של שאילתות הוא אבחנתי ואינו מיועד לאיסוף מידע על שימוש. למידע על מעקב אחר שימוש, ראה עקוב אחר שימוש.
גישה ליומני שאילתות לחוברת עבודה
רק מנהלנים יכולים לגשת ליומנים דרך הדף מטמון מושבי עבודה ושאילתות בקונסולה. עם זאת, מחברי תוכן יכולים לגשת לפרטי ביומן בשביל שאילתות המחשה גרפית בחוברות העבודה שלהם דרך התפריט מפתח וזה כלי שימושי למחברים שרוצים לפתור בעיות בביצועי שאילתות. כדי לגשת לכלי הביצועים לחוברות עבודה (אפשרות התפריט מפתח), המשתמשים חייבים להפעיל את האפשרות אפשר אפשרויות מפתח שנמצאת בתפריט מתקדם תחת הפרופיל שלי.
כאשר אפשרי, אפשרות התפריט מפתח מוצגת בתפריט חוברת העבודה.
האפשרות מפתח מאפשרת למשתמשים להציג ולנתח יומנים שונים במהירות בשביל כל המחשה גרפית ביריעה. מתחת ליריעה מופיעה מסגרת נפרדת הכוללת כרטיסיות שונות לכל סוג מידע. כברירת מחדל, יומנים אינם מאוכלסים או מתרעננים בעת ריצת ההמחשה הגרפית.
בחר את ההמחשה הגרפית שברצונך לנתח ולחץ על רענן כדי ליצור את היומנים. לאחר הרענון, מוצג מידע מגוון הקשור להמחשה הגרפית וניתן לנתח את פרטי היומן בשביל ההמחשה הגרפית הספציפית. כדי לנתח המחשות גרפיות מרובות, עליך לרענן אותן בנפרד ולנתח אותן אחת אחרי השנייה.
הערה :
התפריט מפתח זמין רק לחוברות עבודה. לניתוחים ולוחות מידע קלאסיים, תוכל לגשת ליומני שאילתא דרך הדף מטמון מושבי עבודה ושאילתות.