תופעות

שקול את התרחיש הבא:

  • נניח שברשותך טבלאות מחולקות למחיצות ב-Microsoft SQL Server והן מהוות חלק משינוי לכידת נתונים (CDC) או שכפול טרנזקציות. באפשרותך להחליף או להחליף מחיצה מטבלאות אלה.

  • לאחר מעבר מחיצה בעת ביצוע פעולות של שפת טפלול נתונים (DML), ייתכן שתבחין שEXCEPTION_ACCESS_VIOLATION מתרחשת ושנוצר קובץ dump של זיכרון.

תאריך/שעה * * * Dump של ערימה נשלחת אל FilePath\FileNameתאריך/שעה SqlDumpExceptionHandler: תהליך ProcessID נוצר חריגה מכרעת c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server מסיים תהליך זה. תאריך/שעה * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Date/Time  * * * * * * * תאריך/שעה * התחלה מחסנית התחל DUMP:תאריך/שעה * תאריך /שעה *תאריך/שעה *תאריך/שעה *תאריך/שעה * כתובת חריגה = 000007FEE724BD80 Module (sqllang + 00000000015BBD80)תאריך/שעה * קוד חריגה = c0000005 EXCEPTION_ACCESS_VIOLATIONתאריך/ שעה * הפרת גישה אירעה כתובת הקריאה 000000000000002Aתאריך/שעה *Date/Time  מאגר קלט 70 בתים תאריך/שעה * sys.sp_MScdc_capture_jobתאריך/שעה *

תאריך/שעה* * * Dump של ערימה נשלחים ל - FilePath\FileNameתאריך/שעהSqlDumpExceptionHandler: התהליך PID שחולל חריגה מכרעת c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server מסיים תהליך זה. תאריך/שעה * ** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Date/Time  ** * ** * * *תאריך/שעה * התחלה מחסנית התחל DUMP:תאריך/שעה * תאריך /שעהSPIDשלתאריך/שעה *תאריך/שעה *תאריך/שעה * כתובת חריגה = 000007FEE9D26640 Module (sqllang + 0000000001586640)תאריך/שעה * קוד חריגה = c0000005 EXCEPTION_ACCESS_VIOLATIONתאריך/ שעה * הפרת הגישה התרחשה ככתובת הקריאה 000000000000002Aתאריך/ שעה * מאגר קלט 109 בתים-תאריך/time * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00תאריך/שעה * s p _ r e p 01 00 00 00 0b 00 73 00 70 00 5f 00 72 00 65 00 70 00תאריך/שעה * l c m d s & ô 6c 00 63 00 6d 00 64 00 73 00 00 00 00 00 26 04 04 f4date/time *& &ÿÿÿ ffff- 01 00 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 a5 ¥ 00 00 04 04 8f 13 00תאריך/שעה * & &-00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 20 a1 7תאריך/שעה * 00

  • אם תפעיל את השאילתה הבאה מול טבלת היעד, ייתכן שתבחין שהערך של העמודה is_replicated יסומן כ-' 1 ' עבור אינדקס שאינו מקובץ באשכולות שאינו נכון.

select index_id, partition_number, * from sys.system_internals_partition_columns pc with(nolock)

JOIN sys.partitions p with(nolock)

ON p.partition_id = pc.partition_id

where p.object_id = object_id ('PartitionTable')

order by 2

פתרון

בעיה זו נפתרה בעדכונים המצטברים הבאים עבור SQL Server:

      עדכון מצטבר 1 עבור SQL Server 2017

      עדכון מצטבר 5 עבור SQL Server 2016 SP1

      עדכון מצטבר 8 עבור SQL Server 2014 SP2

כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:

העדכון המצטבר האחרון עבור SQL Server 2017

העדכון המצטבר האחרון עבור SQL Server 2016

העדכון המצטבר האחרון עבור SQL Server 2014

מצב

Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".

הפניות

קבל מידע על המינוחשבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות התרגום?
מה השפיע על החוויה שלכם?

תודה על המשוב!

×