Forbedringer for tidsavbrudd for SQL Server AlwaysOn leie supportability i SQL Server 2012 og 2014

VIKTIG: Denne artikkelen ble oversatt med maskinoversettelsesprogramvare fra Microsoft og muligens redigert av Microsoft Community via CTF-teknologi i stedet for av en oversetter. Microsoft tilbyr både menneskelig oversatte og maskinoversatte/Community-redigerte artikler, slik at du får tilgang til alle artiklene i vår Knowledge Base på ditt eget språk. En maskinoversatt eller Community-redigert artikkel er imidlertid ikke alltid perfekt. Den kan inneholde feil i vokabular, syntaks eller grammatikk, mye likt en fremmedspråklig som forsøker å snakke språket ditt. Microsoft har ikke ansvar for unøyaktige opplysninger, feil eller skade forårsaket av feilaktig oversettelse av innholdet eller kundenes bruk av informasjonen. Microsoft oppdaterer jevnlig maskinoversettelsesprogramvaren og -verktøyene for å forbedre redigering av maskinoversatte tekster.

Den engelske versjonen av denne artikkelen er den følgende: 3112363
Symptom
Denne oppdateringen omfatter følgende forbedringer for Microsoft SQL Server AlwaysOn tidsavbrudd for leie av supportability:
  • Tidsavbrudd for leie av meldingen viser nå og logger gjeldende klokkeslett og forventet fornyelse tid.
  • En ny feilmelding ble lagt til for leasing arbeidere som tydelig angir årsaken til tidsavbrudd for leie.
  • En ny, utvidet hendelse og en ny ringbufferen for leasing arbeidere ble lagt til. Disse angir tydelig leieavtalen faser.
Løsning
Problemet ble først løst i følgende oppdateringspakker for SQL Server.
Hvis du vil ha mer informasjon om SQL Server 2012 Service Pack 3 (SP3), kan du se feil som er løst i SQL Server 2012 Service Pack 3.

Om oppdateringspakker for SQL Server

Oppdateringspakker er kumulative. Hver nye oppdateringspakke inneholder alle reparasjonene som finnes i tidligere oppdateringspakker, sammen med eventuelle nye reparasjoner. Vår anbefaling er å bruke den nyeste oppdateringspakken, og den nyeste kumulative oppdateringen for denne oppdateringspakken. Du trenger ikke å installere en tidligere oppdateringspakke før du installerer den nyeste oppdateringspakken. Bruk tabell 1 i følgende artikkel for å finne mer informasjon om den nyeste oppdateringspakken og nyeste kumulative oppdateringen.

Slik fastslår du hvilken versjon, nivå edition og oppdateringen av SQL Server og tilhørende komponenter
Mer informasjon
For å gi ytterligere innsikt, er nye feilmeldinger lagt til SQL Server. Følgende tabell viser og beskriver hvert av dem.

FeilFeilmeldingÅrsakKorrigerende handling
19419Fornyelse av leieavtalen mellom tilgjengelighet gruppe ' %. * ls- og Windows Server Failover-klynge mislyktes fordi eksisterende leieavtalen er ikke lenger gyldig.Arbeideren leieavtalen på SQL Server-side ikke få planlagt tid til å behandle hendelsen signalet fra klyngen.Se CPU-bruken på serveren som SQL Server lease arbeider ser ut til å være starving.
19420Gruppen tilgjengelighet ' %. * ls' eksplisitt bedt om å stoppe fornying av leieavtalen.Fornying av leieavtalen stopper som en del av å bringe gruppen tilgjengelig frakoblet. Dette er kun veiledende.
19421Fornyelse av leieavtalen mellom tilgjengelighet gruppe ' %. * ls- og Windows Server Failover-klynge mislyktes fordi fornyelse ikke skje i leieavtalen intervall.Hjelperen leieavtalen på klyngen side ikke signal SQL Server lease arbeideren i tide.Merk av i tilhørende tilgjengelighet gruppe ressursen i WSFC-klyngen å se hvis den rapporterte en feil.
19422Fornyelse av leieavtalen mellom tilgjengelighet gruppe ' %. * ls- og Windows Server Failover-klynge mislyktes på grunn av en windows-feil med feilkode (%d).Arbeideren leieavtalen på SQL Server-side kan ikke fornye leieavtalen på grunn av en feil i windows.Kontroller windows-feilkode og iverksette korrigerende tiltak.
19423Utleie av tilgjengelighet gruppe ' %. * ls' lease er ikke lenger gyldig å starte prosessen for fornyelse av leieavtalen.Når leieavtalen arbeideren startet behandlingen av overflødige leieavtalen levert av elektronisk samtale var leieavtalen allerede utløpt. Dette skjedde kanskje fordi på grunn av planlegging problemer.Se CPU-bruken på serveren som SQL Server lease arbeider ser ut til å være starving.
19424Leieavtalen arbeideren av tilgjengelighet gruppe ' %. * ls' er nå i hvilemodus overflødige leieavtalen (%u ms) oppgitt under online. Dette er en informativ melding. Ingen brukerhandling er nødvendig.Informativt. Ekstra online-tid avsatt til å starte leieavtalen fornyelse tråden og som en del av gruppen online rutine for tilgjengelighet.

Eksempel på feil 19419: Hvis du bruker et feilsøkingsprogram for å koble til SQL Server, avbryter den vedlikehold av tråder i SQL Server-prosessen før du gjenopptar SQL Server-prosessen. Når du reaktiverer SQL Server, er følgende rapportert i SQL Server-feilloggen:

<Date time=""></Date>Serverfeil: 19419, alvorlighetsgrad: 16 tilstand: 1.
<Date time=""> </Date>Server Windows Server Failover-klynge mottok ikke en prosessen hendelsen signalet fra SQL-Server som er vert for tilgjengelighet gruppe 'ag' innen tidsavbruddsperioden for leasing.
<Date time=""> </Date>Server-feil: 19407, alvorlighetsgrad: 16 tilstand: 1.
<Date time=""> </Date>Server leieavtalen mellom tilgjengelighet gruppe 'ag- og Windows Server Failover-klynge er utløpt. Det oppstod et tilkoblingsproblem mellom forekomsten av SQL Server og Windows Server Failover-klynge. For å fastslå om gruppen tilgjengelighet mislykkes på riktig måte, kan du se tilsvarende tilgjengelighet gruppe ressursen i Windows Server Failover-klynge.
<Date time=""> </Date>Server AlwaysOn: lokal replika av tilgjengelighet gruppe 'ag' kobles fra fordi enten leieavtalen utløp eller lease fornyelse mislyktes. Dette er en informativ melding. Ingen brukerhandling er nødvendig.
<Date time=""> </Date>Server status for lokal tilgjengelighet-replika i tilgjengelighet gruppe 'ag' er endret fra 'PRIMARY_NORMAL' til 'RESOLVING_NORMAL'. Replika statusen ble endret på grunn av en oppstart, en failover, et kommunikasjonsproblem eller en feil i klyngen. For mer informasjon, se tilgjengelighet gruppe instrumentbord, SQL Server-feilloggen, Failover-klynging for Windows Server management console eller Logg av Failover-klynging for Windows Server.

19419 feilen returneres fordi SQL-serveren ikke svarte cluster-tjenesten. Du kan også få en leieavtale feilmelding om tidsavbrudd (19407) sammen med 19419-feil.

Eksempel på 19424-feil: følgende er overflødige leieavtalen tid meldingen som rapporteres rett før tilgjengelighet gruppe overganger til rollen som PRIMÆR enhet:

<Date time=""> </Date>Server lease arbeideren av tilgjengelighet gruppe 'ag' er nå Sovende overflødige leieavtalen (164766 ms) oppgitt under online. Dette er en informativ melding. Ingen brukerhandling er nødvendig.
<Date time=""> </Date>Server status for lokal tilgjengelighet-replika i tilgjengelighet gruppe 'ag' er endret fra 'PRIMARY_PENDING' til 'PRIMARY_NORMAL'. Replika statusen ble endret på grunn av en oppstart, en failover, et kommunikasjonsproblem eller en feil i klyngen. For mer informasjon, se tilgjengelighet gruppe instrumentbord, SQL Server-feilloggen, Failover-klynging for Windows Server management console eller Logg av Failover-klynging for Windows Server.

Availability_group_lease_expired og hadr_ag_lease_renewal XEvents er forbedret, i tillegg til datapunkter som gir mer informasjon om tilstanden til leieavtalen. Tabellen nedenfor beskriver forbedringer i disse XEvents:

XEventNy kolonneBeskrivelse
availability_group_lease_expiredcurrent_timeTidspunkt for når leieavtalen er utløpt
availability_group_lease_expirednew_timeoutTidspunkt for tidsavbrudd, når du starter availability_group_lease_expired, current_time er større enn new_timeout
availability_group_lease_expiredtilstandLease faser: Se leieavtalen stadier tabellen nedenfor
hadr_ag_lease_renewaltilstandhadr_ag_lease_renewal
hadr_ag_lease_renewalerror_codeHvis statusen er HadrLeaseRenewal_FailedWithWindowsError, er error_code Windows-feilkode som er tilknyttet feilen
Leieavtalen stadier og definisjoner

Tabellen nedenfor viser mulige leieavtalen stadiene, og forklarer sine funksjoner:

Navn på arbeidsflytstadiumBeskrivelse
HadrLeaseRenewal_LeaseWorkerStartedLeieavtalen tråd startet.
HadrLeaseRenewal_StartedExcessLeaseSleepStarter overflødige leieavtalen. Overflødige leieavtalen stadier dokumenter starter leieavtalen tråden i online-fasen av gruppen tilgjengelighet.
HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLeaseVi mislykkes overflødige leieavtalen Hvis leieavtalen er allerede utløpt.
HadrLeaseRenewal_SkipExcessSleepVi går leieavtalen overflødige hvis varigheten som er tilgjengelige i hvilemodus er mindre enn intervallet for leasing. Det er ikke nødvendig å gå gjennom overflødige leasing bare start hånd Rist prosessen.
HadrLeaseRenewal_ExcessSleepSucceededOverflødige leieavtalen var vellykket.
HadrLeaseRenewal_RenewSucceededVi skal se dette med alle fornyelse.
HadrLeaseRenewal_LeaseNotValidTilsvarer feil: 19419

Failover-klynging for Windows Server ikke mottok et prosessen hendelsen signal fra SQL-Server som er vert for tilgjengelighet gruppe ' %. * ls innen tidsavbruddsperioden for leasing.
HadrLeaseRenewal_StopLeaseRenewalDu skal se under en failover-hendelse.
HadrLeaseRenewal_LeaseExpiredTilsvarer feil: 19421

SQL Server vert tilgjengelighet gruppe ' %. * ls' ikke mottok et prosessen hendelsen signal fra Windows Server Failover-klynge innen tidsavbruddsperioden for leasing.
HadrLeaseRenewal_FailedWithWindowsErrorFornying av leieavtalen mislyktes på grunn av en feil i windows.

Hvis du vil ha mer informasjon, se Forbedret AlwaysOn tilgjengelighet gruppe leieavtalen tidsavbrudd diagnostikk.

Hvis du vil ha mer informasjon om tidsavbrudd for leie, se Slik fungerer det: SQL Server AlwaysOn tidsavbrudd for leie.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Advarsel: Denne artikkelen er autooversatt

Egenskaper

Artikkel-ID: 3112363 – Forrige gjennomgang: 07/12/2016 01:33:00 – Revisjon: 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 KbMtno
Tilbakemelding