תופעות
שקול את התרחיש הבא:
-
אתה מאפשר מעקב אחר שינויים עבור טבלת מסד נתונים של SQL Server ב-Microsoft SQL Server 2012 או SQL Server 2014.
-
טבלת הבסיס מכילה כמה שורות של נתונים. לדוגמה, הטבלה מכילה שורה אחת.
-
הטבלה הצדדית ' מעקב אחר שינויים ' (טבלת מערכת פנימית) מכילה כ-1,000 שורות של נתונים.
-
טבלת המערכת של syscommittab מכילה שורות רבות. לדוגמה, הטבלה מכילה 1,500,000 שורות.
בתרחיש זה, כאשר אתה מפעיל שאילתה כדי לקבוע אילו שינויים מתבצעים באמצעות הפונקציה CHANGETABLE , SQL Server עשוי להשתמש בתוכנית המשתמשת בצבירה של התאמת hash במקום במיון. לכן, SQL Server מחזיר מידע שגוי אודות השינויים.
פתרון
מידע אודות עדכון
בעיה זו תוקנה לראשונה בעדכון המצטבר הבא עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
הערה באפשרותך למצוא מידע אודות הגירסה העדכנית ביותר של SQL Server שממנה ניתן למצוא מידע אודות הגירסאות האחרונות של Sql server.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
הפניות
קבל מידע על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.