השוואה בין מצב היברידי, אחסון בבלוקים, ואחסון סיכומי

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

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

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

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

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

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

  • מעניק את היתרונות האלה, אם אתה מסמן איברים sparse כדינמיים:

    • מסלק את הצורך בסכימה מקדימה
    • משפר את ביצועי הבנייה מחדש

    • משפר את ביצועי הגיבוי

    • מקטין דרישות לשטח דיסק

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

הערה :

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

הבדלים מרכזיים

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

דרישה אחסון מסוכם (BSO) אחסון בבלוקים (BSO) מצב היברידי

ממוטב לסכימה מהירה בממדי sparse רבים

כן

לא

כן

ממוטב לשימוש בשטח דיסק מינימלי ולזמן גיבוי מופחת

כן

לא

כן

ממוטב ליישומים פיננסיים

לא

כן

כן

יכולת לבצע הקצאות

כן

כן

כן

יכולת לבצע חישובי אצווה

לא

כן

כן

נוסחאות איברים נתמכות

כן, מבוטא כ-MDX

כן, מבוטא כ-Essbase פונקציות חישוב

כן, מבוטא כ-Essbase פונקציות חישוב

ממוטב להפניות קדימה בנוסחאות איברים

לא

לא

כן

יכולת להתאים אישית את סדר הפתרון של חישובים/סכימות

כן

לא

כן

סדר פתרון במצב היברידי

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

לא

לא

כן

הגדרת תצורה של QUERYBOTTOMUP

פונקציית חישוב @QUERYBOTTOMUP

יכולת לעקוב אחר ביצוע שאילתות ולנפות

כן

QUERYTRACE

לא

כן

QUERYTRACE

יכולת להגביל את נפח הזיכרון המותר לשימוש עבור שאילתא

כן

MAXFORMULACACHESIZE

לא

כן

MAXFORMULACACHESIZE

תמיכה בחישוב דו-שלבי

לא

כן

לא

יכולת לטעון נתונים בכל רמה

לא. ניתן לטעון רק תאים ברמה 0 ללא יחסי תלות של נוסחה.

כן

כן לרמות מאוחסנות

לא לרמות דינמיות

יכול לטעון נתונים באפון מצטבר באופן תוספתי באמצעות מאגרים

כן

לא

לא

להערכה של נוסחאות בממדי sparse יכולות להיות תוצאות שונות מאלה של נוסחאות בממדי dense

לא ישים

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

לא. יחסי תלות של נוסחאות מחושבים באותה צורה, ללא קשר ל-sparsity או ל-density.

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