Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

Symptom

Den här uppdateringen innehåller följande förbättringar av support för Microsoft SQL Server AlwaysOn-nättimeout:

  • Tids gräns meddelandet för lån visar nu och loggar aktuell tid och förväntad förnyelse tid.

  • Ett nytt fel meddelande lades till för leasing arbetare som tydligt indikerar orsaken till tids gränsen för lån.

  • En ny utökad händelse och en ny ringbufferten för lånen har lagts till. Dessa visar de olika leasing faserna.

Lösning

Problemet åtgärdades först i följande Service Pack för SQL Server.

Mer information om SQL Server 2012 Service Pack 3 (SP3) finns i program fel som åtgärdas i SQL Server 2012 Service Pack 3.

Service Pack 2 för SQL Server för SQL Server 2014Om Service Pack för SQL ServerService Pack är kumulativa. Varje nytt Service Pack innehåller alla korrigeringar som finns i tidigare service pack, tillsammans med eventuella nya korrigeringar. Vår rekommendation är att tillämpa senaste Service Pack och den senaste kumulativa uppdateringen för detta Service Pack. Du behöver inte installera ett tidigare service Pack innan du installerar den senaste Service Pack-versionen. Använd tabell 1 i följande artikel för att hitta mer information om den senaste service versionen och den senaste kumulativa uppdateringen.Avgöra version, utgåva och uppdaterings nivå för SQL Server och dess komponenter

Mer information

Nya fel meddelanden har lagts till i SQL Server för att du ska få mer insikt. I följande tabell visas och förklaras var och en av dem.

Fel

Felmeddelande

Orsak

Korrigerings åtgärd

19419

Förnyelse av lånet mellan tillgänglighets gruppen%. * LS och Windows Server failover-klustret misslyckades eftersom det befintliga lånet inte längre är giltigt.

Leasing arbetaren på SQL Server-sidan blev inte schemalagd för att bearbeta händelse signalen från klustret.

Kontrol lera processor användningen på servern som att SQL Server-adresslån verkar vara Starving.

19420

Tillgänglighets gruppen%. * ls uppmanas uttryckligen att stoppa förnyelsen av lånet.

Förnyelsen av ett lån upphör att ingå i gruppen tillgänglighet offline. Det här är endast indata.

19421

Förnyelse av lånet mellan tillgänglighets gruppen%. * LS och Windows Server failover-klustret misslyckades eftersom förnyelse intervallet inte fungerade.

Låne hjälpen på kluster sidan signalerar inte om SQL Server-adresslån i tid.

Kontrol lera motsvarande tillgänglighets grupp resurs i WSFC-klustret för att se om det rapporterade felet.

19422

Förnyelse av lånet mellan tillgänglighets gruppen '%. * ls ' och Windows Server failover-kluster misslyckades på grund av ett Windows-fel med felkod ('% d').

Leasing arbetaren på SQL Server-Sidan kunde inte förnya lånet på grund av ett fel i Windows.

Kontrol lera Windows-felkoden och vidta korrigerings åtgärden.

19423

Lånet av tillgänglighets gruppen%. * LS är inte längre giltigt för att påbörja förnyelse processen för lån.

När leasing tagaren startade bearbetningen av den överskjutande låne tiden som tillhandahölls av online-samtalet har lånet redan upphört att gälla. Det här kan inträffa på grund av schemaläggnings problem.

Kontrol lera processor användningen på servern som att SQL Server-adresslån verkar vara Starving.

19424

Leasing arbets tagaren för tillgänglighets gruppen '%. * ls ' är nu i vilo läge den överskjutande låne tiden (% u MS) som tillhandahålls under online. Detta är endast ett informations meddelande. Ingen användar åtgärd krävs.

Informations. Extra online-tid som du har tilldelats för att starta förnyelse tråden för lån och som en del av tillgänglighets gruppens online-rutin.

Exempel på fel 19419: Om du använder en fel sökning för att ansluta till SQL Server avbryts eventuell behandling av trådar i SQL Server-processen tills du fortsätter med SQL Server-processen. När du återupptar SQL Server visas följande i SQL Server-felloggen:

<datum och tid> Server fel: 19419, allvarlighets grad: 16, State: 1. <datum och tid> Server Windows Server failover-kluster fick inte en process händelse signal från SQL Server-värd för tillgänglighets gruppen ' AG ' inom tids gränsen för lån. <datum och tid> Server fel: 19407, allvarlighets grad: 16, State: 1. <datum och tid> Server lånet mellan tillgänglighets gruppen ' AG ' och Windows Server failover-klustret har upphört att gälla. Ett anslutnings problem inträffade mellan SQL Server-instansen och Windows Server failover-klustret. Kontrol lera motsvarande tillgänglighets grupp resurs i Windows Server failover-kluster för att ta reda på om tillgänglighets gruppen inte fungerar som den ska. <datum och tid> Server AlwaysOn: den lokala repliken av tillgänglighets gruppen ' AG ' kopplas från på grund av att antingen lånet upphör att gälla eller för att förnyelsen misslyckades. Detta är endast ett informations meddelande. Ingen användar åtgärd krävs. <datum och tid> Server statusen för den lokala tillgänglighets repliken i tillgänglighets gruppen ' AG ' har ändrats från ' PRIMARY_NORMAL ' till ' RESOLVING_NORMAL '. Replik statusen ändrad på grund av antingen en start, en redundansväxling, ett kommunikations problem eller ett kluster fel. Mer information finns i instrument panelen tillgänglighets grupp, SQL Server-felloggning, hanterings konsol för Windows Server failover-kluster eller Windows Server failover Cluster-logg.

19419-felet returneras eftersom SQL Server inte svarade på kluster tjänsten. Du kan också få ett fel meddelande om tids gränser för lånet (19407) tillsammans med 19419-felet.Exempel på felet 19424: följande är det överskjutande låne tid som rapporter ATS precis innan över gången till tillgänglighets grupp för över gångar till den primära rollen:

<datum och tid> Server leasing arbets tagaren för tillgänglighets gruppen ' AG ' är nu i vilo läge den överskotts låne tid (164766 MS) som tillhandahålls under online. Detta är endast ett informations meddelande. Ingen användar åtgärd krävs. <datum och tid> Server statusen för den lokala tillgänglighets repliken i tillgänglighets gruppen ' AG ' har ändrats från ' PRIMARY_PENDING ' till ' PRIMARY_NORMAL '. Replik statusen ändrad på grund av antingen en start, en redundansväxling, ett kommunikations problem eller ett kluster fel. Mer information finns i instrument panelen tillgänglighets grupp, SQL Server-felloggning, hanterings konsol för Windows Server failover-kluster eller Windows Server failover Cluster-logg.

Availability_group_lease_expired och hadr_ag_lease_renewal XEvents har förbättrats, med tillägg av data punkter som ger mer information om leasing villkoren. I följande tabell beskrivs Förbättringarna av dessa XEvents:

XEvent

Ny kolumn

Beskrivning

availability_group_lease_expired

current_time

Tid då lånet upphörde

availability_group_lease_expired

new_timeout

Tid när availability_group_lease_expired är uppkopplad, current_time är större än new_timeout

availability_group_lease_expired

sessionsläget

Leasing faser: se tabellen leasing faser nedan

hadr_ag_lease_renewal

sessionsläget

hadr_ag_lease_renewal

hadr_ag_lease_renewal

error_code

Om State är HadrLeaseRenewal_FailedWithWindowsError är error_code Windows-felkoden som är kopplad till felet

Faser och definitioner för leasingI följande tabell finns de möjliga leasing faserna och förklarar deras funktioner:

Scen namn

Beskrivning

HadrLeaseRenewal_LeaseWorkerStarted

Hyrd arbets tråd startat.

HadrLeaseRenewal_StartedExcessLeaseSleep

Utskjutande leasing. Överskjutande leasing stadier dokumentet börjar med leasing tråden under online-fasen i tillgänglighets gruppen.

HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease

Det är inte överskjutande lånet om lånet redan har upphört.

HadrLeaseRenewal_SkipExcessSleep

Vi hoppar över överskotts lånet om den tillgängliga längden är mindre än leasing intervallet. Det är inte nödvändigt att gå igenom det överflödiga lånet starta bara hand skakning.

HadrLeaseRenewal_ExcessSleepSucceeded

Överskjutande leasing lyckades.

HadrLeaseRenewal_RenewSucceeded

Vi bör se detta vid varje förnyelse.

HadrLeaseRenewal_LeaseNotValid

Ekvivalent med fel: 19419Windows Server failover Cluster fick inte en process händelse signal från SQL Server-värd för tillgänglighets gruppen '%. * ls ' inom tids gränsen för lån.

HadrLeaseRenewal_StopLeaseRenewal

Detta visas under en failover-händelse.

HadrLeaseRenewal_LeaseExpired

Ekvivalent med fel: 19421SQL Server värd tillgänglighets gruppen '%. * ls ' fick inte en process händelse signal från Windows Server failover-klustret inom tids gränsen för lån.

HadrLeaseRenewal_FailedWithWindowsError

Förnyelse av lån misslyckades på grund av ett Windows-fel.

Mer information finns i förbättrad AlwaysOn för grupp låne tids gränser för Grupptillgängligheten. Mer information om tids gränser för lån finns i så här fungerar: SQL Server AlwaysOn-timeoutvärdet för lån.

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×