Microsoft מפיצה את Microsoft SQL Server 2008 R2 כקובץ הניתן להורדה אחד. מאחר שהתיקונים מצטברים, כל מהדורה חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server 2008 R2.
תופעות
ב-Microsoft SQL Server 2008 R2, אתה עשוי לקבל תוצאות לא עקביות בעת הפעלת שאילתה מורכבת המשתמשת באופרטור APPLY . הערה אתה מקבל את התוצאה הנכונה בתרחיש זה אם אתה משתמש ברמז של שאילתת הזמנה של ' כפה ' בשאילתה.
סיבה
בעיה זו מתרחשת מאחר שממטב השאילתות בוחר תוכנית ביצוע שגויה עבור השאילתה. הממטב של השאילתות מטפל בפרדיקאט GROUP BY עבור העמודות המרובות באופרטור פיזי של תוכנית הביצוע. עם זאת, האופרטור מפיק את כל העמודות המקובצות ברשימת הפלט ואינו מקבץ את כל העמודות האלה. לכן, השאילתה עשויה להחזיר תוצאה שגויה. הערה דוגמה של אופרטור פיזי היא אופרטור צבירה של זרם . לדוגמה, ממטב השאילתות יוצר קבוצה באמצעות קולה, משפט ColB באופן פנימי נגד הטבלה הבאה:
ColA |
ColB |
---|---|
0 |
0 |
0 |
1 |
ממטב השאילתות עשוי ליצור תוכנית ביצוע שאינה מחזירה גם את העמודות ' קולה ' ColB '. עמודות אלה מקובצות לפי העמודה ' קולה ' ברשימת הפלט. בדוגמה זו, השאילתה עשויה להחזיר 0 או 1 באופן אקראי בעמודה ColB אם הערכים בעמודת הקולה הם 0.
פתרון
מידע אודות עדכון מצטבר
SQL Server 2008 R2
התיקון לבעיה זו הופץ לראשונה בעדכון המצטבר 5. לקבלת מידע נוסף אודות אופן ההשגה של חבילת עדכון מצטברת זו עבור SQL Server 2008 R2, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
2438347 חבילת עדכון מצטבר 5 עבור SQL Server 2008 R2 הערה מאחר שבונה הגירסאות מצטבר, כל מהדורת תיקון חדשה מכילה את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללים במהדורת התיקון הקודמת של SQL Server 2008 R2. אנו ממליצים לשקול להחיל את הגירסה העדכנית ביותר שמכילה את התיקון האחרון שמכיל תיקון חם זה. לקבלת מידע נוסף, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
981356 בונה SQL Server 2008 R2 שהופצו לאחר ש-SQL Server 2008 R2 הופץ
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
מידע נוסף
כדי לוודא שאתה נתקל בבעיה זו, עיין בתוכנית הביצוע של השאילתה הבעייתית ולאחר מכן בדוק את אופרטורי הקבוצה. לדוגמה, בדוק את אופרטור הצבירה זרם, את אופרטור הצבירה hash, את אופרטור המיון הייחודי ואת אופרטור המקטע. אם הרשימה של עמודות הפלט ארוכה מרשימת העמודות המקובצות, אתה נתקל בבעיה זו.
הפניות
לקבלת מידע נוסף אודות מודל מתן השירות המצטבר עבור SQL Server, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
935897 מודל שירות מצטבר זמין מצוות SQL Server כדי לספק תיקונים חמים לבעיות שדווחולקבלת מידע נוסף אודות סכימת מתן השמות עבור עדכוני SQL Server, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
822499סכימת מתן שמות חדשה עבור חבילות עדכוני תוכנה של Microsoft SQL Serverלקבלת מידע נוסף אודות מונחים של עדכוני תוכנה, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
824684 תיאור המינוח הסטנדרטי המשמש לתיאור עדכוני התוכנה של Microsoft