חל על
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

תופעות

עדכון זה כולל את השיפורים הבאים עבור Microsoft SQL Server זמן קצוב לחכירה AlwaysOn:

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

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

  • אירוע מורחב חדש ומ מאגר טבעת חדש עבור עובדי חכירה נוספו. זה מצביע בבירור על שלבי החכירה.

פתרון

הבעיה תוקנה תחילה בערכות Service Pack הבאות עבור SQL Server.

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

Service Pack 2 for SQL Server for SQL Server 2014אודות ערכות Service Pack עבור SQL Server Service הן מצטברות. כל ערכת Service Pack חדשה מכילה את כל התיקונים הקיימים בערכות Service Pack קודמות, יחד עם כל התיקונים החדשים. ההמלצה שלנו היא להחיל את ה- Service Pack העדכני ביותר ואת העדכון המצטבר האחרון עבור ערכת Service Pack זו. אין צורך להתקין Service Pack קודם לפני התקנת ה- Service Pack העדכני ביותר. השתמש בטבלה 1 במאמר הבא לקבלת מידע נוסף אודות ה- Service Pack האחרון והעדכון המצטבר האחרון.כיצד לקבוע את הגירסה, המהדורה ורמת העדכון של SQL Server ואת רכיביה

מידע נוסף

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

שגיאה

הודעת שגיאה

סיבה

פעולה מתקן

19419

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

עובד חכירה בצד SQL Server לא תוזמן בזמן לעיבוד אות אירוע מהאשכול.

בדוק את ניצול ה- CPU בשרת כפי שנראה SQL Server חכירה נראה מורעב.

19420

קבוצת הזמינות '%.*ls' מתבקשים באופן מפורש להפסיק את חידוש החכירה.

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

19421

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

עוזר חכירה בצד האשכול לא אותת את SQL Server חכירה בזמן.

בדוק את משאב קבוצת הזמינות המתאים באשכול WSFC כדי לראות אם הוא דיווח על שגיאה כלשהי.

19422

חידוש החכירה בין קבוצת הזמינות '%.*ls' ואשכול מעבר Windows Server לגיבוי בעת כשל נכשל עקב שגיאת Windows עם קוד שגיאה ('%d').

עובד חכירה בצד SQL Server נכשל לחדש את החכירה עקב שגיאת Windows.

בדוק את קוד השגיאה של Windows ובצע את הפעולה המתקן.

19423

חכירת קבוצת הזמינות '%.*ls' חכירה אינה חוקית עוד כדי להתחיל את תהליך חידוש החכירה.

כאשר עובד חכירה התחיל לעבד את זמן חכירה עודף שסופק על-ידי קריאה מקוונת חכירה כבר פג. ייתכן שהסיבה לכך היא בעיות בתזמון.

בדוק את ניצול ה- CPU בשרת כפי שנראה SQL Server חכירה נראה מורעב.

19424

עובד חכירה של קבוצת הזמינות '%.*ls' ישן כעת את זמן החכירה העודף (%u ms) שסופק במהלך המקוון. זוהי הודעת מידע בלבד. לא נדרשת פעולת משתמש.

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

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

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

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

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

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

תרשים XEvent

עמודה חדשה

תיאור

availability_group_lease_expired

current_time

הזמן שבו פג תוקפו של החכירה

availability_group_lease_expired

new_timeout

זמן קצוב, availability_group_lease_expired המועלה, current_time גדול מ- new_timeout

availability_group_lease_expired

המדינה

שלבי חכירה: ראה טבלת שלבי חכירה להלן

hadr_ag_lease_renewal

המדינה

hadr_ag_lease_renewal

hadr_ag_lease_renewal

error_code

אם המצב HadrLeaseRenewal_FailedWithWindowsError, error_code הוא קוד השגיאה של Windows המשויך לכשל

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

שם שלב

תיאור

HadrLeaseRenewal_LeaseWorkerStarted

הליך משנה של עובד חכירה התחיל.

HadrLeaseRenewal_StartedExcessLeaseSleep

מתחיל חוזה שכירות עודף. שלבים חכירה עודף לתעוד ההתחלה של שרשור חכירה במהלך השלב המקוון של קבוצת הזמינות.

HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease

אנחנו נכשלים החכירה עודף אם החכירה כבר פג.

HadrLeaseRenewal_SkipExcessSleep

אנו לדלג על חכירה עודפים אם משך הזמן הזמין לשינה הוא פחות מרווח זמן חכירה. אין צורך לעבור את החכירה עודף פשוט להתחיל את תהליך היד לטלטל.

HadrLeaseRenewal_ExcessSleepSucceeded

עודף חכירה הצליח.

HadrLeaseRenewal_RenewSucceeded

אנחנו אמורים לראות את זה עם כל חידוש.

HadrLeaseRenewal_LeaseNotValid

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

HadrLeaseRenewal_StopLeaseRenewal

אתה אמור לראות זאת במהלך אירוע מעבר לגיבוי בעת כשל.

HadrLeaseRenewal_LeaseExpired

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

HadrLeaseRenewal_FailedWithWindowsError

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

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

מצב

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

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

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

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