שיפורים עבור supportability זמן קצוב לרשיון חכירה AlwaysOn שרת SQL ב- SQL Server 2012 2014

מאפייני הבעיה

עדכון זה כולל את השיפורים הבאים עבור Microsoft SQL Server AlwaysOn זמן קצוב לרשיון חכירה supportability:
  • ההודעה זמן קצוב לרשיון חכירה כעת מציג ורושם את השעה הנוכחית ואת הזמן לחידוש הצפוי.
  • הודעת שגיאה חדשה נוספה עובדים חכירה המציין בבירור את הסיבה זמן קצוב לרשיון חכירה.
  • אירוע מורחב חדש ומאגר טבעת חדשה עבור עובדים חכירה נוספו. אלה מציינים בבירור את השלבים חכירה.

פתרון

הבעיה תוקנה לראשונה בערכות השירות הבאות עבור SQL Server.
לקבלת מידע נוסף אודות SQL Server 2012 Service Pack 3 (SP3), ראה באגים אשר המתוקנים ב- SQL Server 2012 Service Pack 3 .

אודות ערכות Service pack עבור שרת SQL

ערכות Service pack הם מצטברים. כל ה-service pack החדש כולל את כל התיקונים שנמצאים ב- service pack קודמות, ביחד עם תיקונים חדשים. ההמלצה שלנו היא כדי להחיל את ה-service pack העדכנית ביותר ולא את העדכון המצטבר האחרון עבור service pack זה. אין לך להתקין את ערכת ה-service pack הקודמת לפני התקנת ה-service pack העדכני ביותר. השתמש בטבלה 1 במאמר הבא לאיתור מידע נוסף אודות העדכון המצטבר האחרון ו- service pack האחרונה.

כיצד לקבוע את הגירסה, מהדורה ורמת העדכון של SQL Server ומרכיביה

מידע נוסף

כדי לספק תובנות נוספות, הודעות שגיאה חדשות נוספו ל- SQL Server. הטבלה הבאה מפרטת ומסבירה את כל אחד מהם.

שגיאההודעת שגיאההגורםפעולה מתקנת
19419החידוש של החכירה בין קבוצת זמינות ' %. * ls' ואשכול מעבר לגיבוי בעת כשל של שרת Windows נכשל מאחר החכירה הקיים אינו חוקי עוד.לא לקבל לתזמן את העובד חכירה בצד שרת SQL בזמן לעיבוד אותות אירוע מתוך האשכול.בדוק את ניצול ה-CPU בשרת כמו שרת SQL עובד חכירה נראה להיות starving.
19420קבוצת זמינות ' %. * ls' במפורש מתבקש להפסיק את החידוש חכירה.חידוש חכירה נעצר כחלק שופכים את הקבוצה זמינות במצב לא מקוון. זהו מידע בלבד.
19421החידוש של החכירה בין קבוצת זמינות ' %. * ls' ואשכול מעבר לגיבוי בעת כשל של שרת Windows נכשל משום חידוש שלא להתרחש בתוך מרווח חכירה.עוזר חכירה בצד אשכול לא אות העובד חכירה SQL Server בזמן.בדוק משאב קבוצה זמינות המתאימות באשכול WSFC כדי לראות אם הוא דיווח על כל שגיאה.
19422החידוש של החכירה בין קבוצת זמינות ' %. * ls' ואשכול מעבר לגיבוי בעת כשל של שרת Windows נכשל עקב שגיאת windows עם קוד שגיאה ('%d').העובד חכירה בצד שרת SQL לא הצליח לחדש את רשיון החכירה עקב שגיאת windows.בדוק קוד שגיאה של windows ואת ונקוט פעולה.
19423החכירה של קבוצת זמינות ' %. * החכירה של ls אינו חוקי כדי להתחיל את תהליך חידוש חכירה עוד.כאשר העובד חכירה התחיל לעבד את משך ההחכרה מיותרים שסופק על-ידי קריאה מקוונת החכירה היה כבר פג. ייתכן שהדבר קרה עקב בעיות תזמון.בדוק את ניצול ה-CPU בשרת כמו שרת SQL עובד חכירה נראה להיות starving.
19424העובד חכירה של קבוצת זמינות ' %. * ls' נמצא כעת במצב שינה את משך ההחכרה מיותרות (ms %u) שסופקו במהלך מקוונת. זוהי הודעת מידע בלבד. לא משתמש נדרשת פעולה.מידע. זמן מקוון מאוד המוקצות כדי להפעיל את הליך המשנה של חידוש חכירה וכחלק רוטינת המקוונת של קבוצת זמינות.

דוגמה שגיאה 19419: אם אתה משתמש מאתר באגים כדי לצרף ל- SQL Server, פסיקות כל מתן שירות של הליכי משנה בתהליך שרת SQL עד שתחדש את התהליך של SQL Server. בעת חידוש הפעולה של שרת SQL, הבאות מדווח את יומן רישום השגיאות של SQL Server:

< תאריך שעה > שגיאת שרת: 19419, סיכון: 16, מצב: 1.
< תאריך שעה > אשכול מעבר לגיבוי בעת כשל של שרת Windows server לא קיבל אות אירוע תהליך קבוצת זמינות אירוח שרת SQL 'ag' בתוך פרק הזמן שהוקצב חכירה.
< תאריך שעה > שגיאת שרת: 19407, סיכון: 16, מצב: 1.
< תאריך שעה > פג תוקפה של החכירה בין קבוצת זמינות 'ag' אשכול מעבר לגיבוי בעת כשל של שרת Windows server. אירעה בעיית קישוריות בין המופע של SQL Server באשכול מעבר לגיבוי בעת כשל של שרת Windows. כדי לקבוע אם הקבוצה זמינות כשל מעל כראוי, להכניס את המשאב הקבוצה המתאימה של זמינות באשכול מעבר לגיבוי בעת כשל של שרת Windows.
< תאריך שעה > AlwaysOn שרת: עותק משוכפל מקומי של קבוצת זמינות 'ag' הוא עובר למצב לא מקוון מאחר שפג תוקפו של רשיון החכירה או חידוש חכירה נכשל. זוהי הודעת מידע בלבד. לא משתמש נדרשת פעולה.
< תאריך שעה > שרת מצב בקבוצת העותקים המשוכפלים המקומיים זמינות בקבוצה זמינות 'ag' השתנה מ- 'PRIMARY_NORMAL' 'RESOLVING_NORMAL'. מצב משוכפל השתנה עקב אתחול, של מעבר לגיבוי בעת כשל, בעיית תקשורת או שגיאת אשכול. לקבלת מידע נוסף, ראה לוח מחוונים של קבוצת זמינות, יומן רישום השגיאות של SQL Server, מסוף ניהול אשכול מעבר לגיבוי בעת כשל של שרת Windows או יומן רישום של אשכול מעבר לגיבוי בעת כשל של שרת Windows.

השגיאה 19419 מוחזר מכיוון SQL Server לא הגיב שירות האשכולות. עלולה להתקבל הודעה שגיאה פסק זמן (19407) חכירה יחד עם השגיאה 19419.

דוגמה של שגיאה 19424: הבא הוא הודעת זמן חכירה מיותרים המדווח בדיוק לפני המעברים קבוצה זמינות לתפקיד ראשי:

< תאריך שעה > שרת העובד חכירה של קבוצת זמינות 'ag' נמצא כעת במצב שינה את משך ההחכרה מיותרות (164766 ms) שסופקו במהלך מקוונת. זוהי הודעת מידע בלבד. לא משתמש נדרשת פעולה.
< תאריך שעה > שרת מצב בקבוצת העותקים המשוכפלים המקומיים זמינות בקבוצה זמינות 'ag' השתנה מ- 'PRIMARY_PENDING' 'PRIMARY_NORMAL'. מצב משוכפל השתנה עקב אתחול, של מעבר לגיבוי בעת כשל, בעיית תקשורת או שגיאת אשכול. לקבלת מידע נוסף, ראה לוח מחוונים של קבוצת זמינות, יומן רישום השגיאות של SQL Server, מסוף ניהול אשכול מעבר לגיבוי בעת כשל של שרת Windows או יומן רישום של אשכול מעבר לגיבוי בעת כשל של שרת Windows.

Availability_group_lease_expired ואת hadr_ag_lease_renewal XEvents שופרו, עם התוספת של נקודות נתונים המספקים מידע נוסף אודות המצב של החכירה. הטבלה הבאה מתארת את שיפורים XEvents אלה:

XEventעמודה חדשהתיאור
availability_group_lease_expiredcurrent_timeהזמן שבו רשיון החכירה פג
availability_group_lease_expirednew_timeoutזמן קצוב זמן, כאשר availability_group_lease_expired מופעל, current_time הוא גדול מ- new_timeout
availability_group_lease_expiredמצבמחיר חכירה שלבים: ראה שלבים חכירה בטבלה הבאה
hadr_ag_lease_renewalמצבhadr_ag_lease_renewal
hadr_ag_lease_renewalerror_codeאם המצב הוא HadrLeaseRenewal_FailedWithWindowsError מכן error_code הוא קוד שגיאה של Windows המשויכת הכשל
שלבי החכירה ואת הגדרות

הטבלה הבאה מפרטת את השלבים האפשריים חכירה ומסבירה הפונקציות שלהם:

שם השלבתיאור
HadrLeaseRenewal_LeaseWorkerStartedהליך המשנה של העובד חכירה הופעל.
HadrLeaseRenewal_StartedExcessLeaseSleepהחל חכירה מיותרים. שלבי חכירה מיותרים המסמך ההתחלתי של הליך המשנה חכירה במהלך שלב המקוונת של קבוצת זמינות.
HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLeaseאם כבר פג תוקפו של רשיון החכירה אינה מצליחה החכירה מיותרים.
HadrLeaseRenewal_SkipExcessSleepאנו לדלג על החכירה מיותרים אם משך הזמינות למצב שינה קטן ממרווח הזמן חכירה. אין צורך לעבור דרך התחל רק חכירה מיותרים התהליך טלטול יד.
HadrLeaseRenewal_ExcessSleepSucceededחכירה מיותרים הצליחה.
HadrLeaseRenewal_RenewSucceededאנו צריכים לראות זאת עם כל חידוש.
HadrLeaseRenewal_LeaseNotValidשווה ערך לשגיאה: 19419

אשכול מעבר לגיבוי בעת כשל של שרת Windows לא קיבל אות אירוע תהליך אירוח קבוצת זמינות שרת SQL ' %. * ls' בתוך פרק הזמן שהוקצב חכירה.
HadrLeaseRenewal_StopLeaseRenewalאתה אמור לראות במהלך אירוע מעבר לגיבוי בעת כשל.
HadrLeaseRenewal_LeaseExpiredשווה ערך לשגיאה: 19421

קבוצת זמינות אירוח שרת SQL ' %. * ls' לא קיבל אות אירוע תהליך אשכול מעבר לגיבוי בעת כשל של שרת Windows בתוך פרק הזמן שהוקצב חכירה.
HadrLeaseRenewal_FailedWithWindowsErrorחידוש חכירה נכשל עקב שגיאת windows.

לקבלת מידע נוסף, ראה שיפור AlwaysOn זמינות הקבוצה חכירה פסק זמן אבחון.

לקבלת מידע נוסף אודות זמן קצוב לרשיון חכירה, ראה כיצד היא פועלת: שרת SQL זמן קצוב לרשיון חכירה AlwaysOn.

מצב

Microsoft אישרה כי מדובר בבעיה במוצרי Microsoft הרשומים במקטע 'חל על'.
מאפיינים:

מזהה פריט: 3112363 - סקירה אחרונה: 25 בינו׳ 2017 - תיקון: 1

משוב