תופעות
הנח שאתה מתקין את העדכון המקורי שפורסם וכעת לא היתה התקנה מצטברת של עדכון 6 עבור SQL Server 2014 Service Pack 1 (SP1) (גירסת build מס ' 12.0.4449.0, KB 3144524), ושאתה מפעיל את תבניות עומס העבודה הכוללות בחירהמקבילה (. ..) באמצעות NOLOCK, תחת רמת הבידוד המבוססת על ברירת המחדל של SQL Server או רמה גבוהה יותר. במצב זה, אתה עשוי להיתקל בשאילתות שחווים חסימות או נעילות. להלן התבניות הנחשפות לבעיית חסימות זו:
-
הפעלת קבילים SELECT (...) לטבלה מתוך המשפט SourceTable, ובאופן ספציפי באמצעות הרמז של NOLOCK, תחת רמת בידוד של SQL Server ברירת המחדל מבוססת נעילה ומעלה. בתרחיש זה, שאילתות אחרות שמנסים לגשת SourceTable ייחסמו.
-
בעוד שטרנזקציה אחת מחזיקה מנעול בלעדי על אובייקט (לדוגמה, עדכון טבלה מתמשך), טרנזקציה אחרת מבצעת את קבילים SELECT (...) מ-SourceTable באמצעות הרמז NOLOCK. בתרחיש זה, שאילתת הבחירה שמנסה לגשת ל-SourceTable תחסם.
כדי למצוא את הגירסה הנוכחית של SQL Server שהתקנת, ראה כיצד לקבוע את רמת הגירסה, המהדורה והעדכון של Sql server ורכיביו.
פתרון
בעיה זו תוקנה לראשונה בעדכון המצטבר הבא עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
הפניות
למד אודות המינוח של Microsoft המשמש לתיאור עדכוני תוכנה.