ללא מצב היברידי, חלות הגבלות על אלגוריתם האחסון הגולמי לאיברי חישוב דינמי בעת שימוש בממדי sparse גדולים. מצב היברידי (ואחסון מסוכם) ממוטב יותר לניתוח תלות דינמי. קרא על ההבדלים המרכזיים שיעזרו לך לבחור את סוג מעבד השאילתות המיטבי ליישום Essbase .
ללא מצב היברידי, יש צורך לאחסן ממדים גדולים, sparse במסדי נתונים של אחסון בבלוקים. הפיכתם לדינמיים הייתה מביאה לקלט/פלט בלוקים גדול מדי בזמן שאילתא או חישוב, מה שהיה פוגע בביצועים. ממדים sparse מאוחסנים גדולים מאוד יכולים לגרום לזמני סכימה באצווה ארוכים וכן למסדי נתונים גדולים שגדלים בהתאם למספר ולגודל של הממדים sparse. גם עם חסרונות אלה, יש שימוש נרחב באחסון בבלוקים בגלל הפונקציונליות החזקה שלו.
אחסון סיכומי מתוכנן במיוחד כדי לאפשר מסדי נתונים גדולים עם יותר ממדים וממדים גדולים יותר. בשונה מאחסון בבלוקים, הוא אינו דורש שממדים sparse גדולים יסוכמו מראש כדי להשיג ביצועי שאילתות טובים. המפתח טמון בליבה של מסד הנתונים של אחסון סיכומי, המקלה על סכימה דינמית מהירה לרוחב ממדיות גדולה.
עם זאת, לכל ההטבות המוצעות על-ידי אחסון מסוכם, ישנם שימושים רבים שהם מתאימים יותר לאחסון מסוכם, כמו היכולת לטעון נתונים בכל רמת גרעיניות, להריץ לעתים תכופות הקצאות אצווה מורכבות או ליישם המרת מטבע למערכות פיננסיות גלובליות. במקרים כאלה, ובמקרים רבים נוספים, מצב היברידי עשוי להיות הפתרון. מצב היברידי הוא קומבינציה של המאפיינים הטובים ביותר של אחסון בבלוקים ואחסון סיכומי. במצב היברידי, Essbase
מאפשר גמישות חישוב פרוצדורלית מלאה, אפילו כשהחישובים תלויים בסכימות sparse דינמיות.
משתמש במנוע ההיברידי לשאילתות הניגשות לאיברים דינמיים sparse. בשביל האחוז הנמוך של שאילתות שאי אפשר לעבד בדרך זו, Essbase משתמש בחישוב של אחסון בבלוקים כדי לתת מענה לדרישה.
מעניק את היתרונות האלה, אם אתה מסמן איברים sparse כדינמיים:
משפר את ביצועי הבנייה מחדש
משפר את ביצועי הגיבוי
מקטין דרישות לשטח דיסק
מאחר ומצב היברידי כולל חישובים דינמיים, אתה יכול לקבוע את סדר החישובים באמצעות סדר הפתרון.
הערה :
חישובים היברידיים, בין אם מונעים על-ידי שאילתות או על-ידי תסריטי חישוב, מבוצעים בשטח זיכרון זמני, תוך שימוש במטמון נוסחאות ובמטמון האחסון הסיכומי.
הבדלים מרכזיים
ההבדלים המרכזיים הבאים יכולים לעזור לך לבחור את סוג מעבד השאילתות המיטבי ליישום שלך.
דרישה | אחסון מסוכם (BSO) | אחסון בבלוקים (BSO) | מצב היברידי |
---|---|---|---|
ממוטב לסכימה מהירה בממדי sparse רבים |
כן |
לא |
כן |
ממוטב לשימוש בשטח דיסק מינימלי ולזמן גיבוי מופחת |
כן |
לא |
כן |
ממוטב ליישומים פיננסיים |
לא |
כן |
כן |
יכולת לבצע הקצאות |
כן |
כן |
כן |
יכולת לבצע חישובי אצווה |
לא |
כן |
כן |
נוסחאות איברים נתמכות |
כן, מבוטא כ-MDX |
כן, מבוטא כ-Essbase פונקציות חישוב |
כן, מבוטא כ-Essbase פונקציות חישוב |
ממוטב להפניות קדימה בנוסחאות איברים |
לא |
לא |
כן |
יכולת להתאים אישית את סדר הפתרון של חישובים/סכימות |
כן |
לא |
כן |
יכולת לציין ביצוע שאילתא מלמטה למעלה לניתוח תלות מהיר יותר של סלי נתוני קלט קטנים יותר |
לא |
לא |
כן |
יכולת לעקוב אחר ביצוע שאילתות ולנפות |
כן |
לא |
כן |
יכולת להגביל את נפח הזיכרון המותר לשימוש עבור שאילתא |
כן |
לא |
כן |
תמיכה בחישוב דו-שלבי |
לא |
כן |
לא |
יכולת לטעון נתונים בכל רמה |
לא. ניתן לטעון רק תאים ברמה 0 ללא יחסי תלות של נוסחה. |
כן |
כן לרמות מאוחסנות לא לרמות דינמיות |
יכול לטעון נתונים באפון מצטבר באופן תוספתי באמצעות מאגרים |
כן |
לא |
לא |
להערכה של נוסחאות בממדי sparse יכולות להיות תוצאות שונות מאלה של נוסחאות בממדי dense |
לא ישים |
כן. באחסון גולמי ללא מצב היברידי, ניתן לכתוב תסריטי חישוב של , Essbase באופן איטרטיבי במטרה לפתור יחסי תלות באמצעות בלוקי sparse. אם תשנה את סוג הממד מ-sparse ל-dense או להפך, ייתכן שתקבל תוצאות שונות מאותן נוסחאות. |
לא. יחסי תלות של נוסחאות מחושבים באותה צורה, ללא קשר ל-sparsity או ל-density. במצב היברידי,, Essbase משתמש באלגוריתם לפתרון יחסי תלות דינמיים. במקרים מסוימים, ייתכן שנתונים הנגזרים מתסריט חישוב יהיו שונים במצב היברידי לעומת מצב אחסון בבלוקים ללא מצב היברידי. |