KB4480652 - תיקון: SQL Writer Service עלול לגרום לקריסות לא ידועות ב- DMV של המערכת בעת ביצוע גיבוי VSS

חל על
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows

סימפטומים

בחן את התרחיש הבא:

  • השתמש Microsoft SQL Server 2016 Service Pack 2 (SP2) עדכון מצטבר 2 (CU2) או גירסאות מאוחרות יותר.
  • אתה מפעיל מופע שמארח מסדי נתונים רבים (בדרך כלל יותר מ- 200), והמופע מהווה חלק מקבוצת זמינות תמיד (AG) (בדרך כלל בתפקיד השרת המשני). הערה כל מסדי הנתונים של המשתמשים אינם צריכים להשתייך ל- AGs.
  • הפעל יישום Volume Shadow Copy Services (VSS) כדי לבקש גיבוי של כל מסדי הנתונים או חלק ממסדי הנתונים SQL Server זה.

בתרחיש זה, SQL Writer Service יכול להגיע למצב קיפאון ולשמור ללא הגבלה נעילות מול טבלת מערכת פנימית בתבנית בסיס (sys.sysdbreg עם object_id 28). בנוסף, נעילות אלה מונעות קריאה מתצוגות ניהול דינאמי (DMV) של המערכת , sys.dm_hadr_database_replica_states, ועשויות להוביל לחסימה משנית ראשית במופע. בנוסף, אתה מבחין כי ניתוח שרשרת בלוק מחזיר את המשפט הבא שמקורו SQL Server VSS כתבן כמו חוסם ראש:

"select name, recovery_model_desc, state_desc, CONVERT(integer, is_in_standby), ISNULL(source_database_id,0) from master.sys.databases"

לאחר SQL Server יהיה מצב המתנה של ASYNC_NETWORK_IO.

הערה מאחר שההמתנה ASYNC_NETWORK_IO מיושמת, wait_time נגדה לעולם לא יחרוג משתי שניות (2,000 אלפיות שניה). עם זאת, סוג ההמתנה יישאר במקומו לזמן בלתי מוגבל, ומצב זה לעולם לא יבטל את החסימה בעצמו. זה דורש ממך להרוג את SQL Writer Service כדי לבטל את החסימה של המצב.

בין SPID שנחסמו על-ידי חוסם ראש זה, לעתים קרובות יהיה SPID DBSTARTUP (alwayson Secondary DB redo).

מצב

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

פתרון

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

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

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

חומרי עזר

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