לקוחות רבים חווים בעיות ביצועים ביישומי מחסן נתונים, ועל כן הנה כמה קווים מנחים ברמה גבוהה על איך תוכל לנתח ולשפר את הביצועים של דוח ב-Oracle Analytics. במקרים מסוימים, שאילתות ה-SQL המופקות על-ידי Oracle Analytics מורכבות לניתוח. נושא זה מתאר כיצד לנתח ולמזער בעיות ביצועים שעשויות לנבוע משאילתות ה-SQL שהופקו על-ידי Oracle Analytics.
נושא זה אינו מכסה בעיות ביצועים שנגרמו בגלל בעיות בדפדפן הרשת שלך, או במצגת הדוח.
ניתוח יומן השאילתות שלOracle Analytics (דרושה רמת יומן 3)
לקבלת מידע על איך למצוא יומן זה או איך להבין את התוכן, ראה איסוף וניתוח של יומני שאילתות.
ניתוח ה-SQL הפיזי
SELECT
ולא הוחל עליהן אף מסנן (מסננים ממשיים, לא תנאי join).REPORT_AGGREGATE
, count(distinct)...
), שלבי בחירה, תת-שאילתא בדוח, אופרטורים של קבוצה (UNION
), סיכומי ביניים, תצוגות מרובות, וכן הלאה.ניתוח תוכנית הביצוע
בדיקה ושיפור של מודל הנתונים על מנת להקטין את הנפח של קריאת נתונים.
לדוגמה, אם משתמשים על-פי רוב בוחרים נתונים מהשנה, הרבעון או החודש הנוכחיים, תוכל לפצל את העובדה לשתי טבלאות: נוכחית וארכיב. במסד הנתונים של Oracle, תוכל להשתמש גם בחלוקה למחיצות
נפח הנתונים שנקראו לא תלוי רק במספר השורות בכל טבלה. נפח טבלה תלוי גם במספר ובגודל של העמודות שלו. לדוגמה, תוכל לפצל טבלה גדולה בת 500 עמודות לשתי טבלאות; טבלה אחת תהיה עם 50 העמודות שבהן נעשה השימוש התדיר ביותר, והשנייה תהיה עם 450 העמודות המשמשות לעתים רחוקות.
בעיות ביצועים רבות ב-Oracle Analytics נובעות מעיצוב לקוי כיוון שזה הגורם להפקת שאילתות SQL שהן פחות מאופטימליות. על-ידי שינוי העיצוב, תוכל לשפר את שאילתות ה-SQL המופקות ב-Oracle Analytics. לפעולה זו עשויה להיות השפעה עצומה, לא רק על ביצועי הדוחות שלך אלא גם על כמות המשאבים שבהם נעשה שימוש במסד הנתונים.