תופעות
Microsoft SQL Server 2012 Analysis Services (SSAS 2012) עשוי להיות לא מגיב לסירוגין לשאילתת משתמש או לחיבור משתמש חדש במהלך התנגשויות מקיפות והתנהגות זו נובעת מחסימה מקיפה או קיפאון. קח תרחיש חסימה לדוגמה. אם קיימת הפעלת טרנזקציה המחזיקה בנעילת commitshared המונעת את נעילת commitwrite של הפעלת טרנזקציה אחרת מלבצע ברציפות את פעולת העיבוד במסד הנתונים, ייתכן שחיבורים חדשים למסד הנתונים לא יוגשו בזמן נתון עד שהמצב החוסם ייפתר. אם אתה מפעיל את SQL Server Profiler לפני שמתרחש החסימה הנרחבת, אתה מקבל את ההודעה הבאה במעקב הפרופילים, ובאפשרותך לבצע פעולה נכונה כגון ביטול או ביטול של הפעלת הטרנזקציה החוסמת:
דוח התקדמות התחל 6-הודעת ביצוע ביטול של שגיאות טרנזקציה מבוקשים: מבטל את הטרנזקציה ב<SPID>הפעלה.
המידע מציין שמתרחשת התנגשות נעילה, והיא שימושית בפתרון בעיות הן בהתנגשויות הנעילה הנרחבות והן בניתוח לאחר המוות. עם זאת, לא נרשם מידע מתאים בקובץ יומן הרישום של SSAS msmdsrv. log.
פתרון
לאחר החלת תיקון חם זה, המידע הבא נרשם בקובץ msmdsrv. log כאשר התנגשות הנעילה מתרחשת:
-
ה-SPID של הטרנזקציה שיש לבטל.
-
ה-SPID החוסם.
-
חותמת הזמן של אירוע החסימה והנסיונות לבטל את הטרנזקציה החוסמת.
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 2 עבור SQL Server 2012 SP2 /en-us/help/2983175
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".