צור קוביות אחסון מסוכם ממוטבות באמצעות שתי תוכניות השירות הבאות לאופטימיזציה של קובייה:
תוכנית שירות | נתונים מוחזרים |
---|---|
התחלתי | מדדי ביצועי קובייה |
סדר הפתרון | סדר פתרון של האיברים בקובייה |
המדדים שתוכנית השירות ההתחלתית עוקבת אחריהם מציגים את רמת הביצועים של המערכת. השתמש במדדים אלה כדי לקבוע את הביצועים ההתחלתיים ואחר כך כדי למדוד את התרומה לביצועים של האופטימיזציות שאתה מבצע בהמשך.
לפני השימוש בתוכנית שירות זו, אתה יוצר תחילה חוברת עבודה של יישום הכוללת המתווה, הגדרות תצורה ושאילתות שאתה רוצה לכלול בקובייה.
כאשר אתה מריץ את תוכנית השירות, היא בונה את הקובייה, טוענת את קובצי הנתונים שנבחרו, בונה ברירת מחדל של סכימה או סכימה מבוססת שאילתה (אם מופעלת במסך התאמה אישית) מריצה את תסריטי החישוב שנבחרו ומריצה את השאילתות הכלולות בחוברת העבודה של היישום. חשוב שיהיה לך מדגם מייצג של שאילתות מהמשתמשים שלך.
תוכנית השירות ההתחלתית יוצרת לוח מידע של היישום והתהליכים התפעוליים, מה שיכול לעזור לך לעצב ולמטב את הקובייה. כשאתה מממש שינויים ובונה את הקובייה מחדש, תוכנית השירות ההתחלתית עוזרת לך להשוות איטרציות של שינויי הקובייה. בכרטיסייה Essbase.Stats.Baseline של חוברת העבודה של היישום, תוכנית השירות ההתחלתית מוסיפה טבלאות חדשות עם הנתונים האחרונים לכל חזרה.
הכנה להרצת תוכנית השירות ההתחלתית 'אופטימיזציה של קובייה' בקוביית אחסון מסוכם
סיים משימות אלה לפני הרצת תוכנית השירות ההתחלתית:
כדי ליצור חוברת עבודה של יישום, אתה יכול להוריד חוברת עבודה של יישום לדוגמה ולשנות אותה כדי שתתאים לצרכיך. ראה סיור בתבניות הגלריה.
אם גיליונות השאילתות מכילים מטאדטה משרת אחר, cube designer מציג אזהרה ומשהה את העיבוד עד שאתה משיב.
הגדרה | ערך |
---|---|
ASODEFAULTCACHESIZE | 100
מציין את ברירת המחדל של הגודל למטמון האחסון המסוכם. 100 הוא ברירת המחדל. התחל עם 100 וכוונן אם צוין על-ידי הפלט של QUERYTRACE. |
LONGQUERYTIMETHRESHOLD | -1
הגדרה זו מאפשרת לך לציין את משך זמן השאילתה הנמוך ביותר, בשניות, שבו ברצונך ללכוד מידע סטטיסטי. Oracle ממליצה על ההגדרה LONGQUERYTIMETHRESHOLD בעת שימוש בתוכנית שירות זו. |
QUERYTRACE | -1
מגדיר מעקב אחר זרימת חישוב שאילתא שיש להריץ והתוצאות שיודפסו לקובץ. הגדרת QUERYTRACE מספקת ניתוח מעמיק יותר. |
הרצת תוכנית השירות ההתחלתית 'אופטימיזציה של קובייה' בקוביית אחסון מסוכם
בקוביות אחסון מסוכם, תוכנית השירות ההתחלתית מגדירה ממדים דינמיים, מאוחסנים התומכים בהיררכיות מרובות. בנוסף, היא מספקת מדדים לגבי טעינת הנתונים, בניית סכימות וביצוע שאילתות.
כדי להריץ את תוכנית השירות ההתחלתית:
כאשר אתה בונה סכימה, Essbase בוחר מבטים מסכמים לסיכום, מסכם אותם על בסיס היררכיית המתווה ומאחסן את ערכי התאים במבטים שנבחרו. אם סכימה מכילה תאי סיכום התלויים בערכים ברמה O שמשתנים על-ידי טעינת נתונים, הערכים ברמה גבוהה יותר מעודכנים באופן אוטומטי בסוף תהליך טעינת הנתונים.
כאופציה, הזן ערך שונה מאפס בשביל יחס לעצירה.
המשמעות של השארת יחס לעצירה כאפס (ברירת המחדל) היא שלא הוגדר יחס עצירה.
שקול להגדיר אפשרות זו לערך שאינו אפס כשאין סוג נפוץ ידוע של שאילתא שמשתמשי הקובייה שלך מריצים, ואתה רוצה לשפר ביצועים על-ידי הגבלת צמיחת הקובייה. Essbase מסכם את המבטים שנבחרו, עם ההגבלה שהצמיחה המרבית של הקובייה המסוכמת לא צריכה לחרוג מהיחס הנתון. למשל, אם גודל הקובייה הוא 1 GB, המשמעות של הגדרת הגודל הכולל כ-1.2 היא שגודל הנתונים המתקבלים לא יכול לעלות על 20% מ-1 GB, לגודל כולל של 1.2 GB
Essbase צובר בחירה של מבטים שמוגדרת בהתבסס על ניתוח של דפוסי שאילתות של משתמש. זוהי גישה טובה אם משתמשי הקובייה שלך שואלים בדרך כלל סוגים דומים של שאילתות. תחילה תוכנית השירות מריצה את השאילתות הכלולות בחוברת העבודה, ולאחר מכן הוא יוצר את מבטי הסכימה בהתבסס על שאילתות אלה.
שקול לסמן תיבה זו אם הקובייה שלך מממשת היררכיות חלופיותלאיברים משותפים או תכונות משותפות, ואתה רוצה לכלול אותם בסכימה.
אם אין לך גיליון נתונים בחוברת העבודה של היישום, תונחה לבחור קובצי נתונים וכללים מהקטלוג. מומלץ לאחסן את קובצי הנתונים והכללים בספרייה משותפת בקטלוג כדי שהקבצים לא ייאבדו כאשר תבנה מחדש את הקובייה.
בניית הקובייה תימשך זמן מה.
Essbase יוצר את הגיליון Essbase.Stats.Baseline ומוסיף אותו לחוברת העבודה.
בדוק את סדרי הפתרון של איברים מחושבים ובצע שינויים כדי להקטין את מספר ההרצות של נוסחאות ולשפר את הביצועים, או שקול אחסון של איבר מחושב שמכיל נוסחאות כדי להקטין את מספר ההרצות של נוסחאות ולשפר ביצועים.
תוכנית השירות 'סדר פתרון' נותנת תצוגה חזותית של תזרים סדר הפתרון בשימוש ביישום. זה יכול לעזור באבחון בעיות של ביצועי שאילתא הקשורות לנוסחאות.
השתמש במידע בגיליון Essbase.Stats.SolveOrder כדי להתאים את סדר הפתרון להשגת אופטימיזציה של ביצועי שאילתא. ראה הזמנת חישוב.