סימפטומים
נניח שיש לך מעבד מרובה ליבות (32 ליבות או יותר) שבו פועל Microsoft SQL Server 2014 או 2012 SP3. כאשר משימת ניקוי ניהול הגירסאות פועלת על עותק משוכפל משני של AlwaysOn, השימוש ב- CPU עשוי לגשת ל- 100 אחוז. בנוסף, שגיאת "מתזמן שאינו מניבה" הדומה להודעה הבאה נרשמת ביומן SQL Server שגיאה:
תאריך שעה.80 שרת המשתמש בגירסה 'dbghelp.dll' '4.0.5'
date time.81 Server **Unable to get thread context for spid 0
date time.81 Server * *******************************************************************************
date time.81 Server *
date time.81 Server * BEGIN STACK DUMP:
date time.81 Server * תאריך ושעה spid 2944
date time.81 Server *
date time.81 Server * מתזמן ללא תשואה
date time.81 Server *
date time.81 Server * *******************************************************************************
תאריך שעה.81 חתימת מחסנית שרת עבור ה- dump 0x000000000000015F
date time.22 Server [INFO] Identity Begin End | שגיאת תוצאת מצב ספקולטת עצלןCommit ReadOnly שהוכן | מזהה הליך משנה של מסד נתונים של טרנזקציות | ReadSet WriteSet ScanSet Savepoint LogSizeRq | CommitDep TotalComm תלוי 0 1 תלוי 2 תלוי 3 תלוי 4 תלוי 5 תלוי 6 תלוי 7 | מיקום אזור |
תאריך שעה.33 תהליך Dump חיצוני של שרת 0x20000001.
תאריך שעה.33 תהליך שרת 0:0:0 (0x32e8) עובד 0x0000000005B54160 נראה שאינו מניבה ב- Scheduler 12. זמן יצירת הליך משנה: 13094297045567. הליך משנה CPU בשימוש: ליבה 0 אלפיות שניה, משתמש 51979 אלפיות שניה. ניצול התהליך 2%. המערכת אינה פעילה ב- 97%. מרווח זמן: 70153 אלפיות שניה.
date time.45 Server Process 0:0:0 (0x32e8) Worker 0x0000000005B54160 נראה כלא מניבה ב- Scheduler 12. זמן יצירת הליך משנה: 13094297045567. הליך משנה CPU בשימוש: ליבה 0 אלפיות שניה, משתמש 103459 אלפיות שניה. ניצול התהליך 2%. המערכת אינה פעילה ב- 97%. מרווח זמן: 136828 אלפיות שניה
תאריך שעה.58 תהליך שרת 0:0:0 (0x32e8) עובד 0x0000000005B54160 נראה שאינו מניבה ב- Scheduler 12. זמן יצירת הליך משנה: 13094297045567. הליך משנה CPU בשימוש: ליבה 0 אלפיות שניה, משתמש 146001 אלפיות שניה. ניצול התהליך 2%. המערכת אינה פעילה ב- 97%. מרווח זמן: 196951 אלפיות שניה
תאריך שעה.70 תהליך שרת 0:0:0 (0x32e8) עובד 0x0000000005B54160 נראה שאינו מניבה ב- Scheduler 12. זמן יצירת הליך משנה: 13094297045567. הליך משנה CPU בשימוש: ליבה 0 אלפיות שניה, משתמש 193269 אלפיות שניה. ניצול התהליך 2%. המערכת אינה פעילה ב- 97%. מרווח זמן: 257073 אלפיות שניה
פתרון
בעיה זו תוקנה תחילה בעדכון המצטבר הבא עבור SQL Server:
עדכון מצטבר 6 עבור SQL Server 2014 Service Pack 1
עדכון מצטבר 3 עבור SQL Server 2012 SP3
עדכון מצטבר 12 עבור SQL Server 2012 SP2
אודות עדכונים מצטברים עבור SQL Server
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
העדכון המצטבר האחרון עבור SQL Server 2014
העדכון המצטבר האחרון עבור SQL Server 2012 SP3
העדכון המצטבר האחרון עבור SQL Server 2012 SP2
פתרון
כדי לעקוף בעיה זו באופן זמני, הפעל מחדש את המחשב שבו פועל המופע של SQL Server.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".
חומרי עזר
למד על המינוח שבו Microsoft משתמשת לתיאור עדכוני תוכנה.