יצירת קוביות אחסון מסוכם ממוטבות

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

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

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

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

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

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

תוכנית השירות ההתחלתית יוצרת לוח מידע של היישום והתהליכים התפעוליים, מה שיכול לעזור לך לעצב ולמטב את הקובייה. כשאתה מממש שינויים ובונה את הקובייה מחדש, תוכנית השירות ההתחלתית עוזרת לך להשוות איטרציות של שינויי הקובייה. בכרטיסייה Essbase.Stats.Baseline של חוברת העבודה של היישום, תוכנית השירות ההתחלתית מוסיפה טבלאות חדשות עם הנתונים האחרונים לכל חזרה.

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

סיים משימות אלה לפני הרצת תוכנית השירות ההתחלתית:

  1. עצב וצור את חוברת העבודה של היישום שלך.

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

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

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

  3. שנה את גיליון העבודה Cube.Settings עם ההגדרות הבאות של תצורת היישום:
    הגדרה ערך
    ASODEFAULTCACHESIZE 100

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

    100 הוא ברירת המחדל. התחל עם 100 וכוונן אם צוין על-ידי הפלט של QUERYTRACE.

    LONGQUERYTIMETHRESHOLD -1

    הגדרה זו מאפשרת לך לציין את משך זמן השאילתה הנמוך ביותר, בשניות, שבו ברצונך ללכוד מידע סטטיסטי. Oracle ממליצה על ההגדרה LONGQUERYTIMETHRESHOLD בעת שימוש בתוכנית שירות זו.

    QUERYTRACE -1

    מגדיר מעקב אחר זרימת חישוב שאילתא שיש להריץ והתוצאות שיודפסו לקובץ. הגדרת QUERYTRACE מספקת ניתוח מעמיק יותר.

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

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

כדי להריץ את תוכנית השירות ההתחלתית:

  1. מהרצועה של Cube Designer, בחר משימות מנהלן > אופטימיזציה של קובייה.
  2. (אופציונלי) לחץ על התאם אישית כדי לבחור איזה פעולות התחלתיות להריץ.
    • בנה קובייה - בנה את הקובייה המוגדרת בחוברת העבודה של היישום וטען את הנתונים בגיליונות הנתונים.
    • בניית סכימות – סכימות הן גיבושי ביניים מאוחסנים המכונים מבטים מסכמים. מבטים מסכמים מאחסנים חיתוכים ברמה העליונה, התומכים בביצועי שאילתות על-ידי מניעת סכימות דינמיות על החיתוכים עם המספר הרב ביותר של שאילתות בקובייה. המונח סכימה מתייחס לתהליך הסכימה ולסל הערכים המאוחסנים כתוצאה מהתהליך.

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

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

      המשמעות של השארת יחס לעצירה כאפס (ברירת המחדל) היא שלא הוגדר יחס עצירה.

      שקול להגדיר אפשרות זו לערך שאינו אפס כשאין סוג נפוץ ידוע של שאילתא שמשתמשי הקובייה שלך מריצים, ואתה רוצה לשפר ביצועים על-ידי הגבלת צמיחת הקובייה. Essbase מסכם את המבטים שנבחרו, עם ההגבלה שהצמיחה המרבית של הקובייה המסוכמת לא צריכה לחרוג מהיחס הנתון. למשל, אם גודל הקובייה הוא 1 GB, המשמעות של הגדרת הגודל הכולל כ-1.2 היא שגודל הנתונים המתקבלים לא יכול לעלות על 20% מ-1 GB, לגודל כולל של 1.2 GB

    • סמן או נקה את התיבה של מבוסס על נתוני שאילתות.

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

  4. בחר אם לאפשר סיכומים חלופיים.

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

  5. לחץ על אוקיי.

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

    בניית הקובייה תימשך זמן מה.

    Essbase יוצר את הגיליון Essbase.Stats.Baseline ומוסיף אותו לחוברת העבודה.

  6. הצג את הגיליון Essbase.Stats.Baseline בחוברת העבודה של היישום.
    • הטבלה הראשונה בגיליון מציגה את מספר התאים שנטענו, ברירת המחדל של גודל מטמון האחסון המסוכם, האם לבנות סכימות, היחס לעצירה, האם הוא מבוסס על שאילתות בחוברת העבודה והאם סיכומים חלופיים אפשריים.
      תמונה של טבלת הסטטיסטיקה ב-Essbase.Stats.Baseline לקוביית אופטימיזציה של cube designer optimize ב-ASO.

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

      תמונה של הטבלה 'נתונים התחלתיים' ב-Essbase.Stats.Baseline Excel בכרטיסייה של לקוביית אופטימיזציה של cube designer optimize ב-ASO.

    • תחת טען וחשב, השורות מציגות זמן טעינה, גודל נתונים ברמת הקלט וגודל נתוני צבירה לטעינת הנתונים ההתחלתית ואחרי בניית הצבירות.
      תמונה של הטבלה 'טען וחשב' בכרטיסיית Excel ‏Essbase.Baseline.Stats לקוביית אופטימיזציה של cube designer ב-ASO.

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

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


      תמונה של הטבלה 'שאילתא' בכרטיסייה של Excel לקוביית אופטימיזציה של cube designer optimize ב-ASO.

    • הטבלה האחרונה בגיליון העבודה מציגה את זמן היצוא ואת גודל הקובץ.

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

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

כדי להריץ את תוכנית השירות 'אופטימיזציה של סדר הפתרון של קובייה':
  1. מהרצועה של Cube Designer, בחר משימות מנהלן > אופטימיזציה של קובייה.
  2. לחץ על סדר פתרון.
  3. הצג את הגיליון Essbase.Stats.SolveOrder של חוברת העבודה של היישום.

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