Microsoft מפיצה את Microsoft SQL Server 2008 R2 SP1 כקובץ הניתן להורדה אחד. מאחר שהתיקונים מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 R2 SP1.
תופעות
שקול את התרחיש הבא. אתה מפעיל שאילתת MDX המשתמשת בפונקציות Crossjoin מקוננות ב-Microsoft SQL Server 2008 R2. פונקציות Crossjoin המקוננות מפנות להירארכיות מסוימות של הירארכיות. בתרחיש זה, השאילתה פועלת לאט מאוד ו-SQL Server 2008 R2 עשוי להפסיק להגיב. לדוגמה, אתה מפעיל שאילתת MDX הדומה לפעולות הבאות:
CrossJoin (CrossJoin (CrossJoin (CrossJoin([Dimension1 Hierarchy], [Dimension1 Hierarchy])), [Dimension1 Hierarchy]), [Dimension2 Hierarchy]), [Dimension1 Hierarchy])הערות
-
בהירארכיות משתנות, פונקציות Crossjoin מקוננות מפנות להירארכיות ממדים שונות.
-
בעיה זו אינה מתרחשת ב-SQL Server 2008.
סיבה
בעיה זו מתרחשת מאחר והזיכרון הדרוש כדי לקבץ הירארכיות מאותו ממד מגדיל באופן מעריכי והוא משמש לבסוף.
פתרון
מידע אודות עדכון מצטבר
SQL Server 2008 R2 Service Pack 2
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 3. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2008 R2 Service Pack 2, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2754552 חבילת עדכון מצטבר 3 עבור SQL Server 2008 R2 Service Pack 2 הערה מאחר ש-build מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו במהדורת התיקון הקודמת של SQL Server 2008 R2 Service Pack 2. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 בונה שהופצו לאחר ש-SQL Server 2008 R2 Service Pack 2 הופץ
SQL Server 2008 R2 SP1
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 8. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2008 R2, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2723743 חבילת עדכון מצטבר 8 עבור SQL Server 2008 R2 Service Pack 1הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server 2008 R2. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 בונה שהופצו לאחר ש-SQL Server 2008 R2 Service Pack 1 הופץ
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
פתרון
כדי לעקוף בעיה זו, שנה את השאילתה כדי למקם את הירארכיית הממדים השניה בפונקציה Crossjoin החיצונית. לדוגמה, כתוב מחדש את השאילתה כך שתהיה דומה לפעולות הבאות:
CrossJoin(CrossJoin(CrossJoin (CrossJoin([Dimension1 Hierarchy], [Dimension1 Hierarchy])),[Dimension1 Hierarchy]), [Dimension1 Hierarchy]), [Dimension2 Hierarchy])