חל על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)

תופעות

כברירת מחדל, נקודות ביקורת עקיף מופעלות עבור מסד הנתונים tempdb ב- Microsoft SQL Server 2016 ו- 2017. בתנאים של עומס עבודה כבד, עשויה להתרחש שגיאת "מתזמן שאינו מניב" sys.dm_os_spinlock_stats DMV מציג התעניינות של טווח מלא עבור סוג DP_LIST הטווח.

מצב

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

פתרון

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

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

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

פתרון

כדי לעקוף בעיה זו, בטל נקודות ביקורת עקיף במסד הנתונים tempdb באמצעות אחד מהצהרים הבאים של שפת הגדרת נתונים (DDL).

יש לבצע פעולה זו באופן הבא:

  • במסד הנתונים modeldb (פעולה זו גם משנה את ערך ברירת המחדל עבור מסדי נתונים חדשים), הפעל את המשפט הבא:ALTER DATABASE [model] SET TARGET_RECOVERY_TIME = 0 MINUTES

  • לחלופין, ישירות במסד הנתונים tempdb בכל פעם שהמופע מופעל באמצעות SQL Server Agent באמצעות המשפט הבא: ALTER DATABASE [tempdb] SET TARGET_RECOVERY_TIME = 0 MINUTES

  • לחלופין, מעת לעת תנפיק נקודות ביקורת ידניות מול מסד הנתונים tempdb באמצעות המשפט הבא:use tempdbgo checkpointgo בנוסף, ניתן להשתמש ב- TF 3468 כדי להפוך נקודת ביקורת עקיפה ללא זמינה ב- tempdb.

הפניות

למד על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה. עיין במאמרים הבאים לקבלת מידע נוסף:

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

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.