תופעות
נניח שאתה משתמש ב-Microsoft SQL Server 2014. כאשר אתה מפעיל מחיצה מקוונת של אינדקס בנייה/החלפה עם האפשרות ABORT_AFTER_WAIT = חסימות ושאילתות מקבילות בו, המערכת מתרחשת ומתבצעת הפקת קבצי dump. בנוסף, אתה מקבל את השגיאות הבאות:
שגיאת <Date><Time> spid: 1203, חומרה: 20, State: 1.<Date><Time> spid מזהה תהליך ניסה לבטל את הנעילה של משאב שאינו בבעלותו: OBJECT: 9:245575913:0. נסה שוב את הטרנזקציה מאחר ששגיאה זו עשויה להיגרם כתוצאה מתנאי תזמון. אם הבעיה נמשכת, פנה למנהל מסד הנתונים.... <Date><Time> Spid חריגה אירעה במשמיד של RowsetNewSS 0x00000004C468A7C0. שגיאה זו עשויה להצביע על בעיה הקשורה להפצת בלוקים מוקצים מראש בדיסק המשמשים בפעולות הוספה בצובר. הפעל מחדש את השרת כדי לפתור בעיה זו.<Date><Time> Spid שימוש ב-dbghelp. dll ' גירסה ' 4.0.5 '<Date><Time> Spid * * Dump = 92, ה-EC = 0x00000004C3B98580<Date><Time> הספר הראשי של המחסנית שנשלח ל<PathName>\<FileName>.txt
הערה באפשרותך לעיית את הבעיה באמצעות הפקודות הבאות:
ALTER INDEX ALL ON <TableName> REBUILD WITH ( ONLINE = ON ( WAIT_AT_LOW_PRIORITY ( MAX_DURATION = 0 MINUTES, ABORT_AFTER_WAIT = BLOCKERS ) ))
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 1 עבור SQL Server 2014 /en-us/help/2931693
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".