Primjenjuje se 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)

Simptomi

Ovo ažuriranje obuhvaća sljedeća poboljšanja za podršku za Microsoft SQL Server AlwaysOn Lease Timeout:

  • Poruka o vremenskom ograničenju zakupa sada prikazuje i evidentira trenutno vrijeme i očekivano vrijeme obnove.

  • Dodana je nova poruka o pogrešci za zaposlenike u najmu koja jasno upućuje na razlog isteka vremena najma.

  • Dodan je novi prošireni događaj i novi međuspremnik prstena za zaposlenike u najmu. To jasno ukazuje na faze najma.

Rješenje

Problem je prvi put riješen u sljedećim servisnim paketima za SQL Server.

Dodatne informacije o SQL Server 2012 Service Pack 3 (SP3) potražite u programske pogreške koje su riješene u SQL Server 2012 Service Pack 3.

Service Pack 2 za SQL Server za SQL Server 2014O servisnim paketima za SQL Server Service paketi su kumulativni. Svaki novi servisni paket sadrži sve popravke koji se nalaze u prethodnim servisnim paketima zajedno s novim popravcima. Naša je preporuka primijeniti najnoviji servisni paket i najnovije kumulativno ažuriranje za taj servisni paket. Ne morate instalirati prethodni servisni paket prije instalacije najnovijeg servisnog paketa. U tablici 1 u sljedećem članku potražite dodatne informacije o najnovijem servisnom paketu i najnovijem skupnom ažuriranju.Određivanje razine verzije, izdanja i ažuriranja SQL Server njegovih komponenti

Dodatne informacije

Da bi vam se pružio dodatni uvid, nove poruke o pogreškama dodane su SQL Server. U sljedećoj su tablici navedeni popisi i objašnjava se svaki od njih.

Pogreška

Poruka o pogrešci

Uzrok

Korektivna radnja

19419

Obnova najma između grupe dostupnosti '%.*ls' i klastera Windows Server prebacivanje u slučaju pogreške nije uspjela jer postojeći najam više nije valjan.

Zaposlenik u najmu na SQL Server nije na vrijeme zakazao obradu signala događaja iz klastera.

Provjerite cpu iskorištenost na poslužitelju kao SQL Server iznajmljivanja čini se da gladuje.

19420

Od grupe dostupnosti '%.*ls' izričito se traži da zaustavi obnovu najma.

Obnova najma zaustavlja se u sklopu izvanmrežnog dovođenja grupe dostupnosti. Ovo je samo informativno.

19421

Obnova najma između grupe dostupnosti '%.*ls' i klastera Windows Server za prebacivanje u slučaju pogreške nije uspjela jer se obnova nije događala u intervalu najma.

Korisnik iznajmljivača na klasteru nije na vrijeme signalizirao SQL Server zaposlenika u najmu.

Provjerite odgovarajući resurs grupe dostupnosti u WSFC klasteru da biste vidjeli je li prijavio bilo koju pogrešku.

19422

Obnova najma između grupe dostupnosti '%.*ls' i klastera za prebacivanje u slučaju pogreške Windows Server nije uspjela zbog pogreške u sustavu Windows s kodom pogreške ('%d').

Zaposlenik u najmu SQL Server nije uspio obnoviti najam zbog pogreške u prozorima.

Provjerite kôd pogreške u sustavu Windows i poduzeti korektivne radnje.

19423

Zakup grupe dostupnosti '%.*ls' zakup više nije valjan za početak procesa obnove najma.

Kada je zaposlenik u najmu počeo obrađivati suvišno vrijeme najma koje daje internetski poziv, najam je već istekao. To se može dogoditi zbog problema sa zakazivanjem.

Provjerite cpu iskorištenost na poslužitelju kao SQL Server iznajmljivanja čini se da gladuje.

19424

Zaposlenik u najmu grupe dostupnosti '%.*ls' sada spava s vremenom suvišnog najma (%u ms) koje je isporučeno tijekom interneta. Ovo je samo informativna poruka. Nije potrebna nikakva akcija korisnika.

Informativne. Dodatno mrežno vrijeme dodijeljeno pokretanju niti obnove najma i u sklopu mrežne rutine grupe dostupnosti.

Primjer pogreške 19419: ako koristite program za ispravljanje pogrešaka za prilaganje programu SQL Server, prekida sve servisiranje niti u procesu SQL Server dok ne nastavite SQL Server proces. Kada nastavite s SQL Server, u zapisniku o pogrešci SQL Server sljedeće:

<datum vrijeme> poslužiteljska pogreška: 19419, ozbiljnost: 16, stanje: 1. <datum vrijeme> poslužitelj Windows Server klaster za prebacivanje u slučaju pogreške nije primio signal događaja procesa od grupe SQL Server hosting dostupnosti 'ag' unutar razdoblja vremenskog ograničenja najma. <datum vrijeme> poslužiteljska pogreška: 19407, ozbiljnost: 16, stanje: 1. <datum vrijeme> poslužitelj zakup između grupe dostupnosti 'ag' i klastera za prebacivanje u slučaju pogreške Windows Server je istekao. Došlo je do problema s povezivanjem između instance SQL Server i klastera Windows Server za prebacivanje u slučaju pogreške. Da biste utvrdili je li grupa dostupnosti neispravna, provjerite odgovarajući resurs grupe dostupnosti u klasteru za Windows Server prebacivanje u slučaju pogreške. <datum vrijeme> Server AlwaysOn: lokalna replika grupe dostupnosti 'ag' ide izvan mreže jer je zakup istekao ili obnova najma nije uspjela. Ovo je samo informativna poruka. Nije potrebna nikakva akcija korisnika. <datum vrijeme> poslužitelj stanje lokalne replike dostupnosti u grupi dostupnosti "ag" promijenilo se iz "PRIMARY_NORMAL" u "RESOLVING_NORMAL". Stanje replike promijenilo se zbog pokretanja, prebacivanja u slučaju pogreške, komunikacijskog problema ili pogreške klastera. Dodatne informacije potražite u nadzornoj ploči grupe dostupnosti, zapisniku SQL Server pogreškama, Windows Server konzoli za upravljanje klasterima za prebacivanje u slučaju pogreške ili Windows Server zapisnik klastera za prebacivanje u slučaju pogreške.

Vraća se pogreška 19419 jer SQL Server odgovorio na klasterski servis. Uz pogrešku 19419 možete primiti i poruku o pogrešci isteka vremena najma (19407).Primjer pogreške 19424: slijedi poruka o suvišnom vremenu najma koja se prijavljuje neposredno prije prelaska grupe dostupnosti na primarnu ulogu:

<Datum Vrijeme> Server Najmu zaposlenik grupe dostupnosti 'ag' sada spava višak vremena najma (164766 ms) naveden tijekom online. Ovo je samo informativna poruka. Nije potrebna nikakva akcija korisnika. <datum vrijeme> poslužitelj stanje lokalne replike dostupnosti u grupi dostupnosti "ag" promijenilo se iz "PRIMARY_PENDING" u "PRIMARY_NORMAL". Stanje replike promijenilo se zbog pokretanja, prebacivanja u slučaju pogreške, komunikacijskog problema ili pogreške klastera. Dodatne informacije potražite u nadzornoj ploči grupe dostupnosti, zapisniku SQL Server pogreškama, Windows Server konzoli za upravljanje klasterima za prebacivanje u slučaju pogreške ili Windows Server zapisnik klastera za prebacivanje u slučaju pogreške.

Poboljšani availability_group_lease_expired i hadr_ag_lease_renewal XEvents, uz dodavanje podatkovnih točaka koje pružaju dodatne informacije o stanju najma. U sljedećoj su tablici opisana poboljšanja za ove XEvente:

XEvent

Novi stupac

Opis

availability_group_lease_expired

current_time

Vrijeme isteka najma

availability_group_lease_expired

new_timeout

Time out time, when availability_group_lease_expired is raised, current_time is greater than new_timeout

availability_group_lease_expired

Države

Faze najma: pogledajte tablicu Faze najma u nastavku

hadr_ag_lease_renewal

Države

hadr_ag_lease_renewal

hadr_ag_lease_renewal

error_code

Ako je stanje HadrLeaseRenewal_FailedWithWindowsError, error_code je kôd pogreške sustava Windows povezan s pogreškom

Faze i definicije najma U sljedećojsu tablici navedene moguće faze najma i objašnjavaju njihove funkcije:

Naziv faze

Opis

HadrLeaseRenewal_LeaseWorkerStarted

Zapoиeo je nit zaposlenika u najmu.

HadrLeaseRenewal_StartedExcessLeaseSleep

Zapoиinjamo suviљni najam. Višak faza najma dokument početak niti najma tijekom mrežne faze grupe dostupnosti.

HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease

Ne uspijemo suvišni najam ako je najam već istekao.

HadrLeaseRenewal_SkipExcessSleep

Preskačemo suvišni najam ako je trajanje dostupno za stanje mirovanja manje od intervala najma. Nema potrebe za proći kroz suvišan najam samo početi ruku tresti proces.

HadrLeaseRenewal_ExcessSleepSucceeded

Suvišan najam uspio.

HadrLeaseRenewal_RenewSucceeded

Trebali bismo to vidjeti prilikom svake obnove.

HadrLeaseRenewal_LeaseNotValid

Ekvivalentno pogrešci: 19419 Windows Server Klaster za prebacivanje u slučaju pogreške nije primio signal događaja procesa od SQL Server grupe dostupnosti hostiranja '%.*ls' unutar razdoblja vremenskog ograničenja najma.

HadrLeaseRenewal_StopLeaseRenewal

To biste trebali vidjeti tijekom događaja prebacivanja u slučaju pogreške.

HadrLeaseRenewal_LeaseExpired

Ekvivalentno pogrešci: 19421 SQL Server grupa dostupnosti hostiranja '%.*ls' nije primila signal događaja procesa iz klastera Windows Server za prebacivanje u slučaju pogreške u razdoblju isteka najma.

HadrLeaseRenewal_FailedWithWindowsError

Obnavljanje najma nije uspjelo zbog pogreške u prozoru.

Dodatne informacije potražite u članku Poboljšana dijagnostika isteka vremena za grupu dostupnosti alwayson.Dodatne informacije o prekoračenju vremena najma potražite u članku Kako to funkcionira: SQL Server prekoračenje vremena najma alwayson.

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku "Odnosi se na".

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.