Vzťahuje sa na
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)

Príznaky

Táto aktualizácia obsahuje nasledujúce vylepšenia podpory pre microsoft SQL Server AlwaysOn Lease Timeout:

  • Správa o časovom limite prenájmu teraz zobrazuje a zaznamenáva aktuálny čas a očakávaný čas obnovenia.

  • Nové chybové hlásenie bolo pridané pre nájomných pracovníkov, ktoré jasne uvádza dôvod pre prenájom časový limit.

  • Pridala sa nová rozšírená udalosť a nový okruhový nárazník pre nájomných pracovníkov. Tieto jasne naznačujú etapy prenájmu.

Riešenie

Tento problém bol prvýkrát opravený v nasledujúcich balíkoch Service Pack pre SQL Server.

Ďalšie informácie o balíku SQL Server 2012 Service Pack 3 (SP3) nájdete v téme Chyby, ktoré boli opravené v balíku SQL Server 2012 Service Pack 3.

Service Pack 2 pre SQL Server pre SQL Server 2014Informácie o balíkoch Service Pack pre balíky SQL Server Service sú kumulatívne. Každý nový balík Service Pack obsahuje všetky opravy, ktoré sa nachádzajú v predchádzajúcich balíkoch Service Pack, spolu s novými opravami. Odporúčame použiť najnovší balík Service Pack a najnovšiu kumulatívnu aktualizáciu pre tento balík Service Pack. Pred inštaláciou najnovšieho balíka Service Pack nie je potrebné nainštalovať predchádzajúci balík Service Pack. Ak chcete nájsť ďalšie informácie o najnovšom balíku Service Pack a najnovšej kumulatívnej aktualizácii, použite tabuľku 1 v nasledujúcom článku.Určenie úrovne verzie, vydania a aktualizácie SQL Server a jej súčastí

Ďalšie informácie

Na poskytnutie ďalších prehľadov sa do SQL Server pridali nové chybové hlásenia. Nasledujúca tabuľka obsahuje zoznamy a vysvetľuje ich každú z nich.

Chyba

Chybové hlásenie

Príčina

Nápravné opatrenia

19419

Obnovenie prenájmu medzi skupinou dostupnosti %.*ls a klastrom Windows Server failover zlyhalo, pretože existujúci prenájom už nie je platný.

Nájomný pracovník na strane SQL Server nedostal naplánované včas na spracovanie signálu udalosti z klastra.

Skontrolujte využitie procesora na serveri, ako SQL Server prenájom pracovníka sa zdá byť hladujúci.

19420

Skupina dostupnosti %.*ls je výslovne požiadaná, aby zastavila obnovenie prenájmu.

Obnovenie prenájmu sa zastavuje v rámci sprístupnenia skupiny dostupnosti offline. Toto je len informačné.

19421

Obnovenie prenájmu medzi skupinou dostupnosti %.*ls a klastrom Windows Server failover zlyhalo, pretože obnovenie sa neuskuilo v rámci intervalu prenájmu.

Nájomný pomocník na strane klastra nesignalizoval SQL Server nájomný pracovník včas.

Skontrolujte zodpovedajúci zdroj skupiny dostupnosti v klastri WSFC a zistite, či sa v ňom vyskytla chyba.

19422

Obnovenie prenájmu medzi skupinou dostupnosti %.*ls a klastrom Windows Server failover zlyhalo z dôvodu chyby systému Windows s kódom chyby (%d).

Nájomný pracovník na SQL Server strane sa nepodarilo obnoviť prenájom, pretože okná chyba.

Skontrolujte kód chyby systému Windows a vykonajte opravné opatrenia.

19423

Prenájom skupiny dostupnosti %.*ls už nie je platný na začatie procesu obnovy prenájmu.

Keď nájomný pracovník začal spracovávať nadbytok doby prenájmu poskytované on-line volania prenájmu už uplynula. Príčinou môžu byť problémy s plánovaním.

Skontrolujte využitie procesora na serveri, ako SQL Server prenájom pracovníka sa zdá byť hladujúci.

19424

Nájomný pracovník skupiny dostupnosti %.*ls teraz spí nadmerný čas prenájmu (%u ms) poskytnutý počas online prevádzky. Toto je len informačná správa. Nevyžaduje sa žiadna akcia používateľa.

Informačné. Extra on-line čas pridelené na začatie prenájmu obnovenie vlákno a ako súčasť dostupnosti skupiny online rutinné.

Príklad chyby 19419: Ak na pripojenie k SQL Server použijete ladiaci nástroj, preruší sa akákoľvek údržba vlákien v procese SQL Server dovtedy, kým neobnovíte proces SQL Server. Keď SQL Server obnovíte, v denníku chýb SQL Server sa uvádzajú nasledovné:

<chyba dátumu a času> serveri: 19419, závažnosť: 16, stav: 1. <klaster dátumu a času> server Windows Server klastra zabezpečenia pred zlyhaním nedostal signál udalosti procesu od skupiny dostupnosti hostiteľa SQL Server ag v rámci obdobia časového limitu prenájmu. <chyba dátumu a času> serveri: 19407, závažnosť: 16, stav: 1. <Date Time> Server Platnosť prenájmu medzi skupinou dostupnosti ag a klastrom Windows Server failover uplynula. Vyskytol sa problém s pripojením medzi inštanciou SQL Server a klastrom Windows Server failover. Ak chcete zistiť, či skupina dostupnosti zlyháva správne, skontrolujte príslušný zdroj skupiny dostupnosti v klastri Windows Server failover. <Dátum a čas> Server AlwaysOn: Lokálna replika skupiny dostupnosti 'ag' bude offline, pretože buď prenájom vypršala alebo prenájom obnovenie zlyhalo. Toto je len informačná správa. Nevyžaduje sa žiadna akcia používateľa. <date time> Server Stav repliky lokálnej dostupnosti v skupine dostupnosti ag sa zmenil z PRIMARY_NORMAL na RESOLVING_NORMAL. Stav repliky sa zmenil v dôsledku spustenia, prepnutia pri zlyhaní, problému s komunikáciou alebo chyby klastra. Ďalšie informácie nájdete na tabuli skupiny dostupnosti, SQL Server denník chýb, Windows Server konzole na správu klastrov zabezpečenia pred zlyhaním alebo Windows Server denník klastra zabezpečenia pred zlyhaním.

Chyba 19419 sa vráti, pretože SQL Server neodpovedal na službu klastra. Môže sa zobraziť aj chybové hlásenie o časovom limite prenájmu (19407) spolu s chybou 19419.Príklad chyby 19424: Nasleduje hlásenie o nadmernom čase prenájmu, ktoré sa nahlasuje tesne pred prechodom skupiny dostupnosti na rolu PRIMARY:

<Dátum a čas> Server Nájomný pracovník skupiny dostupnosti "ag" teraz spí nadmerný čas prenájmu (164766 ms) dodávané počas on-line. Toto je len informačná správa. Nevyžaduje sa žiadna akcia používateľa. <date time> Server Stav repliky lokálnej dostupnosti v skupine dostupnosti ag sa zmenil z PRIMARY_PENDING na PRIMARY_NORMAL. Stav repliky sa zmenil v dôsledku spustenia, prepnutia pri zlyhaní, problému s komunikáciou alebo chyby klastra. Ďalšie informácie nájdete na tabuli skupiny dostupnosti, SQL Server denník chýb, Windows Server konzole na správu klastrov zabezpečenia pred zlyhaním alebo Windows Server denník klastra zabezpečenia pred zlyhaním.

Zlepšili sa availability_group_lease_expired a hadr_ag_lease_renewal XEvents s pridaním údajových bodov, ktoré poskytujú viac informácií o podmienke prenájmu. V nasledujúcej tabuľke sú popísané vylepšenia týchto akcií XEvents:

XEvent

Nový stĺpec

Popis

availability_group_lease_expired

current_time

Čas uplynutia platnosti prenájmu

availability_group_lease_expired

new_timeout

Časový výkaz, keď sa zvýši availability_group_lease_expired, current_time je väčší ako new_timeout

availability_group_lease_expired

Štátu

Fázy prenájmu: pozrite si tabuľku Etapy prenájmu nižšie

hadr_ag_lease_renewal

Štátu

hadr_ag_lease_renewal

hadr_ag_lease_renewal

error_code

Ak je stav HadrLeaseRenewal_FailedWithWindowsError potom error_code je kód chyby systému Windows priradený k zlyhaniu

Etapy a definícienájmu V nasledujúcej tabuľke sú uvedené možné etapy nájmu a ich funkcie:

Názov fázy

Popis

HadrLeaseRenewal_LeaseWorkerStarted

Nájomná pracovná postupnosť sa spustila.

HadrLeaseRenewal_StartedExcessLeaseSleep

Začatie nadbytok prenájmu. Nadbytočné nájmy dokument začatí prenájmu vlákno počas on-line fázy dostupnosti skupiny.

HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease

Zlyháme nadbytok prenájmu v prípade, že prenájom už vypršala.

HadrLeaseRenewal_SkipExcessSleep

Preskočíme nadbytok prenájmu v prípade, že trvanie k dispozícii na spanie je menšia ako interval prenájmu. Nie je potrebné prejsť nadbytok prenájmu len začať proces chvenie ruky.

HadrLeaseRenewal_ExcessSleepSucceeded

Nadmerný prenájom úspešný.

HadrLeaseRenewal_RenewSucceeded

Toto by sme mali vidieť pri každom obnovení.

HadrLeaseRenewal_LeaseNotValid

Ekvivalent chyby: 19419 Windows Server Klaster prepnutia pri zlyhaní nedostal signál udalosti procesu z SQL Server skupiny dostupnosti hostiteľa %.*ls v rámci obdobia časového limitu prenájmu.

HadrLeaseRenewal_StopLeaseRenewal

Malo by sa to zobraziť počas udalosti prepnutia pri zlyhaní.

HadrLeaseRenewal_LeaseExpired

Ekvivalent chyby: 19421 SQL Server hostiteľská skupina dostupnosti %.*ls nedostala signál udalosti procesu z klastra Windows Server failover v rámci obdobia časového limitu prenájmu.

HadrLeaseRenewal_FailedWithWindowsError

Obnovenie prenájmu zlyhalo, pretože sa vyskytla chyba systému Windows.

Ďalšie informácie nájdete v téme Vylepšená diagnostika časového limitu skupiny dostupnosti AlwaysOn.Ďalšie informácie o časový limit prenájmu nájdete v téme Ako to funguje: SQL Server AlwaysOn prenájom časový limit.

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.