אופטימיזציה של הפצת נתונים

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

הבנת הנתונים עוזרת לך לקבל את ההחלטות הבאות:
  • איזה ממדים להפוך ל-dense ואיזה להפוך ל-sparse.

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

  • איזה ממדים לחשב ולאחסן באמצעות תסריט חישוב.

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

  • באיזה ממדים להשתמש כממד המשימה בפקודה FIXPARALLEL.

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

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

    תהליך זה עשוי להימשך זמן רב, במיוחד על מודלים גדולים.

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