Verbeteringen voor de ondersteuning van de SQL Server AlwaysOn-out in SQL Server 2012 en 2014

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3112363
Symptomen
Deze update bevat de volgende verbeteringen voor de ondersteuning van Microsoft SQL Server AlwaysOn-out:
  • Het bericht-out wordt nu en registreert de huidige tijd en de vernieuwing van de verwachte tijd.
  • Een nieuwe foutbericht is toegevoegd voor werknemers lease die duidelijk de reden voor de Lease-out aangeeft.
  • Een nieuwe uitgebreide gebeurtenis en een nieuwe ringbuffer voor werknemers van de lease-overeenkomst zijn toegevoegd. Deze worden duidelijk de fasen van de lease-overeenkomst.
Oplossing
Het probleem is in eerste instantie opgelost in de volgende Service Packs voor SQL Server.
Zie voor meer informatie over Service Pack 3 (SP3) voor SQL Server 2012 fouten die in Service Pack 3 voor SQL Server 2012 verholpen zijn.

Over servicepacks voor SQL Server

Servicepacks zijn cumulatief van opzet. Elk nieuw servicepack bevat alle correcties uit voorgaande servicepacks, naast nieuwe foutcorrecties. Onze aanbeveling is het meest recente servicepack en de meest recente cumulatieve update voor dat servicepack toe te passen. U hoeft niet een eerdere servicepacks te installeren voordat u het meest recente servicepack installeert. Tabel 1 in het volgende artikel voor meer informatie over de meest recente servicepack en de meest recente cumulatieve update zoeken gebruiken.

Het bepalen van de versie, niveau update en editie van SQL Server en bijbehorende onderdelen
Meer informatie
Om meer inzicht, zijn nieuwe foutberichten toegevoegd aan de SQL Server. De volgende tabel geeft een overzicht en elk van hen wordt uitgelegd.

FoutFoutberichtOorzaakCorrigerende maatregelen
19419Het vernieuwen van de lease-overeenkomst tussen de van beschikbaarheidsgroep ' %. * ls en de Windows Server-Failover-Cluster is mislukt omdat de bestaande lease niet langer geldig is.De werknemer lease op de SQL Server heeft niet op tijd ophalen gepland gebeurtenis signaal van het cluster verwerkt.Controleer of het processorgebruik van de server als SQL Server werknemer lease lijkt te worden voldoende bronnen kunnen beschikken.
19420De van beschikbaarheidsgroep ' %. * ls' is expliciet gevraagd om te stoppen met het vernieuwen van de lease.Het vernieuwen van leases wordt gestopt als onderdeel van de van de beschikbaarheidsgroep off line brengen. Dit is alleen ter informatie.
19421Het vernieuwen van de lease-overeenkomst tussen de van beschikbaarheidsgroep ' %. * ls en de Windows Server-Failover-Cluster is mislukt omdat vernieuwing binnen het lease-interval niet gebeuren.De helper van de lease-overeenkomst aan de kant van het cluster heeft de lease-werknemer van SQL Server niet op tijd signaal.Controleer de bijbehorende beschikbaarheid groepsbron in een cluster van WSFC om te zien als er een fout gerapporteerd.
19422Het vernieuwen van de lease-overeenkomst tussen de van beschikbaarheidsgroep ' %. * ls en de Windows Server-Failover-Cluster is mislukt vanwege een fout in windows met foutcode (%d).De werknemer lease op SQL Server kan de lease te vernieuwen door een windows-fout.Controleer windows-foutcode en corrigerende maatregelen nemen.
19423De lease van de van beschikbaarheidsgroep ' %. * ls' lease is niet langer geldig de lease vernieuwen-proces te starten.Wanneer de werknemer lease is begonnen met het verwerken van de overtollige leasetijd die on line oproep is de lease verlopen. Dit is mogelijk gebeurd vanwege problemen met de planning.Controleer of het processorgebruik van de server als SQL Server werknemer lease lijkt te worden voldoende bronnen kunnen beschikken.
19424De werknemer lease van beschikbaarheidsgroep ' %. * ls' is nu slapende overtollige leasetijd (%u ms) tijdens een on line hebt opgegeven. Dit is slechts een informatief bericht. Er is geen gebruikersactie vereist.Informatieve. Extra online tijd die is toegewezen aan de lease vernieuwen thread starten en als onderdeel van de beschikbaarheid van groep on line routine.

Voorbeeld van fout 19419: Als u een debugger koppelen aan SQL Server gebruikt, wordt onderbroken een onderhoud van threads in het SQL Server-proces totdat u de SQL Server-proces hervat. Wanneer u SQL Server, wordt het volgende gemeld in het foutenlogboek van SQL Server:

<Date time=""></Date>Fout: 19419, ernst: 16 staat: 1.
<Date time=""> </Date>Server Windows Server-Failover-Cluster heeft geen signaal gebeurtenis proces van SQL Server die host is beschikbaarheidsgroep 'ag' binnen de time-outperiode voor lease ontvangen.
<Date time=""> </Date>-Serverfout: 19407, ernst: 16 staat: 1.
<Date time=""> </Date>Server die de lease-overeenkomst tussen de groep "ag" van de beschikbaarheid en de Windows Server-Failover-Cluster is verlopen. Een probleem is opgetreden tussen het exemplaar van SQL Server en de Windows Server-Failover-Cluster. Om te bepalen of de beschikbaarheidsgroep correct is failover, controleert u de bijbehorende resource beschikbaarheid groep in de Windows Server-Failover-Cluster.
<Date time=""> </Date>Server AlwaysOn: de lokale replica's van de beschikbaarheidsgroep 'ag' off line gaan, omdat beide de lease is verlopen of lease vernieuwen is mislukt. Dit is slechts een informatief bericht. Er is geen gebruikersactie vereist.
<Date time=""> </Date>Server de status van de beschikbaarheid van lokale replica in de groep "ag" van de beschikbaarheid is gewijzigd van 'PRIMARY_NORMAL' in 'RESOLVING_NORMAL'. De replica staat gewijzigd als gevolg van een opstarten, een failover, een communicatieprobleem of een clusterfout. Zie de beschikbaarheid van groep dashboard, foutenlogboek van SQL Server, Windows Server Failover Cluster management console of logboek van Windows Server-Failover-Cluster voor meer informatie.

Omdat SQL Server heeft niet gereageerd op de cluster-service de fout 19419 geretourneerd. Ook wordt een lease-out-foutbericht (19407) en de 19419 fout.

Voorbeeld van fout 19424: het volgende is het overtollige lease tijd weergegeven die worden gemeld voordat de beschikbaarheid groep overgangen primaire rol:

<Date time=""> </Date>Server de werknemer lease van beschikbaarheidsgroep 'ag' nu in de slaapstand staat de overtollige leasetijd (164766 ms) tijdens een on line hebt opgegeven. Dit is slechts een informatief bericht. Er is geen gebruikersactie vereist.
<Date time=""> </Date>Server de status van de beschikbaarheid van lokale replica in de groep "ag" van de beschikbaarheid is gewijzigd van 'PRIMARY_PENDING' in 'PRIMARY_NORMAL'. De replica staat gewijzigd als gevolg van een opstarten, een failover, een communicatieprobleem of een clusterfout. Zie de beschikbaarheid van groep dashboard, foutenlogboek van SQL Server, Windows Server Failover Cluster management console of logboek van Windows Server-Failover-Cluster voor meer informatie.

De availability_group_lease_expired en hadr_ag_lease_renewal XEvents zijn verbeterd, met de toevoeging van gegevenspunten met meer informatie over de toestand van de lease-overeenkomst. De volgende tabel worden de verbeteringen van deze XEvents:

XEventNieuwe kolomBeschrijving
availability_group_lease_expiredcurrent_timeTijdstip waarop de lease is verlopen
availability_group_lease_expirednew_timeoutTime-out van tijd, wanneer de availability_group_lease_expired wordt verhoogd, current_time is groter dan new_timeout
availability_group_lease_expiredstaatLease fasen: Zie Lease fasen in de onderstaande tabel
hadr_ag_lease_renewalstaathadr_ag_lease_renewal
hadr_ag_lease_renewalfoutcodeAls de status van HadrLeaseRenewal_FailedWithWindowsError is is foutcode de foutcode van Windows die is gekoppeld aan de storing
Fasen van de lease en definities

De volgende tabel geeft een overzicht van de mogelijke lease fasen en hun functies wordt beschreven:

NaamBeschrijving
HadrLeaseRenewal_LeaseWorkerStartedLease werkthread wordt gestart.
HadrLeaseRenewal_StartedExcessLeaseSleepOvertollige lease wordt gestart. Overtollige lease fasen document het starten van de lease-thread tijdens de on line-fase van de beschikbaarheidsgroep.
HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLeaseWe mislukt de overtollige lease als de lease-overeenkomst is al verlopen.
HadrLeaseRenewal_SkipExcessSleepWe overslaan de overtollige lease als de duur die beschikbaar zijn in de slaapstand kleiner dan het lease-interval is. Er is niet nodig om de overtollige lease net start het proces hand schudden.
HadrLeaseRenewal_ExcessSleepSucceededOvertollige lease is voltooid.
HadrLeaseRenewal_RenewSucceededWe moeten zien elke verlenging.
HadrLeaseRenewal_LeaseNotValidOvereen met de fout: 19419

Windows Server-Failover-Cluster heeft geen proces gebeurtenis signaal ontvangen van SQL Server die host is beschikbaarheidsgroep ' %. * ls binnen de time-outperiode voor lease.
HadrLeaseRenewal_StopLeaseRenewalU moet dit zien tijdens een failover-gebeurtenis.
HadrLeaseRenewal_LeaseExpiredOvereen met de fout: 19421

SQL Server hosting beschikbaarheidsgroep ' %. * ls heeft geen proces gebeurtenis signaal van het Windows Server-Failover-Cluster ontvangen binnen de time-outperiode voor lease.
HadrLeaseRenewal_FailedWithWindowsErrorVernieuwen van de lease mislukt vanwege een fout in windows.

Zie voor meer informatie Verbeterde diagnostische gegevens AlwaysOn beschikbaarheid groep Lease-out.

Zie voor meer informatie over Lease-out Hoe het werkt: SQL Server AlwaysOn-out.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 3112363 - Laatst bijgewerkt: 07/12/2016 01:32:00 - Revisie: 4.0

Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3112363 KbMtnl
Feedback