Příznaky
Tato aktualizace zahrnuje následující vylepšení podpory vypršení časového limitu služby Microsoft SQL Server AlwaysOn:
-
Při vypršení časového limitu zapůjčení se teď zobrazí a zaznamená aktuální čas a očekávaný čas obnovení.
-
Pro zaměstnance zapůjčení, která jasně označuje důvod vypršení platnosti zapůjčené adresy, byla přidána nová chybová zpráva.
-
Byla přidána nová rozšířená událost a nová KRUHOVÁ vyrovnávací paměť pro zaměstnance leasingu. Tyto jasně označují fáze zapůjčení.
Řešení
Tento problém byl poprvé opraven v následujících aktualizacích Service Pack pro SQL Server.
Další informace o aktualizaci SQL Server 2012 Service Pack 3 (SP3) najdete v článku chyby opravené v aktualizaci SQL server 2012 Service Pack 3.
Aktualizace Service Pack 2 pro SQL Server 2014O aktualizacích Service Pack pro SQL ServerAktualizace Service Pack jsou kumulativní. Každá nová aktualizace Service Pack obsahuje všechny opravy zahrnuté v předchozích aktualizacích Service Pack a všechny nové opravy. Naším doporučením je použití nejnovější aktualizace Service Pack a nejnovější kumulativní aktualizace pro danou aktualizaci Service Pack. Před instalací nejnovější aktualizace Service Pack není nutné nainstalovat předchozí aktualizaci Service Pack. K vyhledání dalších informací o nejnovější aktualizaci Service Pack a nejnovější kumulativní aktualizaci použijte tabulku 1 v následujícím článku.Jak zjistit verzi, edici a úroveň aktualizace SQL serveru a jeho součástí
Další informace
Abyste měli další přehled, Přidali jsme do SQL serveru nové chybové zprávy. Následující tabulka uvádí a vysvětluje každý z nich.
Chyba |
Chybová zpráva |
Příčina |
Nápravná akce |
---|---|---|---|
19419 |
Obnovení zapůjčení mezi skupinou dostupnosti%. * ls a clusterem služby Windows Server Failover se nezdařilo, protože existující pronájem už není platný. |
Pracovník zapůjčení na straně serveru SQL Server nezačal plánovat signál události z clusteru. |
Zkontrolujte, že využití procesoru na serveru, jako je třeba zapůjčení systému SQL Server, je starving. |
19420 |
Skupina dostupnosti%. * ls se explicitně vyzve k zastavení obnovení pronájmu. |
Obnovení zapůjčení se zastaví jako součást uvedení skupiny dostupnosti do offline režimu. Tohle je jenom informativní. |
|
19421 |
Obnovení zapůjčení mezi skupinou dostupnosti%. * ls a clusterem služby Windows Server Failover se nezdařilo, protože v intervalu zapůjčení nedošlo k obnovení. |
Pomocník pro zapůjčení na straně clusteru nesignalizuje pracovníkovi zapůjčení systému SQL Server včas. |
Zkontrolujte odpovídající prostředek skupiny dostupnosti v clusteru služby WSFC a zjistěte, jestli ohlásil chybu. |
19422 |
Obnovení zapůjčení mezi skupinou dostupnosti%. * ls a clusterem služby Windows Server Failover se nezdařilo, protože došlo k chybě systému Windows s kódem chyby (% d). |
Pracovníkovi zapůjčení na straně serveru SQL se nepovedlo obnovit zapůjčení kvůli chybě Windows. |
Podívejte se na kód chyby Windows a proveďte nápravnou akci. |
19423 |
Zapůjčení zapůjčení skupiny dostupnosti%. * ls už není platné pro spuštění procesu obnovení pronájmu. |
Když pracovník leasingu zahájil zpracování nadbytečné doby zapůjčení poskytnuté online voláním, vypršela platnost zapůjčené adresy. K tomu může dojít kvůli problémům s plánováním. |
Zkontrolujte, že využití procesoru na serveru, jako je třeba zapůjčení systému SQL Server, je starving. |
19424 |
Pracovník zapůjčení skupiny dostupnosti%. * ls teď překročí dobu trvání nadbytečné doby zapůjčení (% u MS), která je zadaná během online režimu. Tato zpráva je jenom informační. Není třeba žádné akce uživatele. |
Informaci. Dodatečný čas v režimu online, který je přidělen ke spuštění vlákna obnovení pronájmu, a v rámci online rutiny skupiny dostupnosti. |
Příklad chyby 19419: Pokud k připojení k SQL serveru použijete ladicí nástroj, přeruší se jakákoli údržba vláken v procesu SQL serveru, dokud neobnovíte proces SQL serveru. Když obnovíte SQL Server, zobrazí se v protokolu chyb SQL Server následující:
<datum a čas> Chyba serveru: 19419, závažnost: 16, stav: 1. <datum a čas> Server Windows Server failover clusteru nedostal signál události procesu ze skupiny dostupnosti systému SQL Server, která je v rámci časového limitu zapůjčení. <datum a čas> Chyba serveru: 19407, závažnost: 16, stav: 1. <datum a čas> Server: platnost zapůjčení mezi skupinou dostupnosti "AG" a clusterem služby Windows Server failover clusteru vypršela. V rámci instance systému SQL Server a clusteru Windows Server failover cluster došlo k potížím s připojením. Pokud chcete zjistit, jestli Skupina dostupnosti nefunguje správně, zkontrolujte odpovídající prostředek skupiny dostupnosti v clusteru Windows Server failover cluster. <datum a čas> AlwaysOn serveru: místní replika skupiny dostupnosti "AG" přejde do offline režimu, protože se nezdařila platnost zapůjčení nebo obnovení pronájmu. Tato zpráva je jenom informační. Není třeba žádné akce uživatele. <datum a čas> Server: stav místní repliky dostupnosti ve skupině dostupnosti "AG" se změnil z ' PRIMARY_NORMAL na ' RESOLVING_NORMAL '. Stav repliky se změnil z důvodu chyby při spuštění, převzetí služeb při selhání nebo Chyba clusteru. Další informace najdete v tématu řídicí panel skupiny dostupnosti, protokol chyb systému SQL Server, Konzola pro správu clusteru služby Windows Server failover cluster nebo protokol clusteru Windows Server failover cluster.
Zobrazí se chyba 19419, protože SQL Server neodpověděl na Clusterovou službu. Můžete také obdržet chybovou zprávu vypršení časového limitu zapůjčení (19407) a chybu 19419.Příklad chyby 19424: následující je nadbytečná doba zapůjčení, která je nahlášená těsně před přechodem skupiny dostupnosti k primární roli:
<datum a čas> Server: pracovník zapůjčení skupiny dostupnosti "AG" je teď v režimu spánku nadbytečný čas zapůjčení (164766 MS) dodaný během online. Tato zpráva je jenom informační. Není třeba žádné akce uživatele. <datum a čas> Server: stav místní repliky dostupnosti ve skupině dostupnosti "AG" se změnil z ' PRIMARY_PENDING na ' PRIMARY_NORMAL '. Stav repliky se změnil z důvodu chyby při spuštění, převzetí služeb při selhání nebo Chyba clusteru. Další informace najdete v tématu řídicí panel skupiny dostupnosti, protokol chyb systému SQL Server, Konzola pro správu clusteru služby Windows Server failover cluster nebo protokol clusteru Windows Server failover cluster.
Vylepšené Availability_group_lease_expired a hadr_ag_lease_renewal XEvents s přidáním datových bodů, které poskytují další informace o podmínkách zapůjčení. Následující tabulka popisuje vylepšení těchto XEvents:
Kontrolní |
Nový sloupec |
Popis |
---|---|---|
availability_group_lease_expired |
current_time |
Čas vypršení platnosti zapůjčení |
availability_group_lease_expired |
new_timeout |
Časový limit při vyvolání availability_group_lease_expired je current_time větší než new_timeout |
availability_group_lease_expired |
Uveďte |
Fáze zapůjčení: viz tabulka se stupněm pronájmu v tabulce |
hadr_ag_lease_renewal |
Uveďte |
hadr_ag_lease_renewal |
hadr_ag_lease_renewal |
error_code |
Pokud je stav HadrLeaseRenewal_FailedWithWindowsError pak error_code je kód chyby systému Windows spojený s chybou |
Fáze a definice zapůjčeníV následující tabulce jsou uvedené možné fáze zapůjčení a vysvětlení jejich funkcí:
Název dílčí fáze |
Popis |
---|---|
HadrLeaseRenewal_LeaseWorkerStarted |
Bylo zahájeno pracovní vlákno zapůjčení. |
HadrLeaseRenewal_StartedExcessLeaseSleep |
Začíná nadměrné zapůjčení. Nadměrné fáze pronájmu dokumentují zahájení vlákna pronájmu během online fáze skupiny dostupnosti. |
HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease |
Pokud již vypršela platnost zapůjčené adresy, nevybere se Nadbytečná zapůjčená adresa. |
HadrLeaseRenewal_SkipExcessSleep |
Přebytečné zapůjčené adresy přeskočíte, pokud je doba trvání, která je dostupná do režimu spánku, nižší než interval zapůjčení. Nemusíte přecházet z nadměrného pronájmu, stačí zahájit proces protřepání. |
HadrLeaseRenewal_ExcessSleepSucceeded |
Nadměrné zapůjčení bylo úspěšné. |
HadrLeaseRenewal_RenewSucceeded |
Tento postup se musí zobrazit při každém obnovení. |
HadrLeaseRenewal_LeaseNotValid |
Hodnota ekvivalentní s chybou: cluster serveru 19419Windows pro převzetí služeb při selhání neobdržel signál události procesu ze skupiny dostupnosti systému SQL Server%. * LS v časovém limitu zapůjčení. |
HadrLeaseRenewal_StopLeaseRenewal |
Během události převzetí služeb při selhání by to mělo být vidět. |
HadrLeaseRenewal_LeaseExpired |
Ekvivalentní s chybou: Server 19421SQL pro hostování služby dostupnosti%. * ls nepřijal signál události procesu z clusteru Windows Server Failover v rámci časového limitu zapůjčení. |
HadrLeaseRenewal_FailedWithWindowsError |
Obnovení pronájmu se nezdařilo z důvodu chyby systému Windows. |
Další informace najdete v tématu vylepšené časové limity zapůjčení pro skupinu dostupnosti AlwaysOn. Další informace o vypršení časového limitu zapůjčení najdete v článku Jak funguje: Vypršel limit zapůjčení serveru SQL Server AlwaysOn.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.