Applies ToSQL 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)

Sümptomid

See värskendus sisaldab järgmisi täiustusi Microsoft SQL serveri AlwaysOn üürilepingu ajalõpu tugi:

  • Üürilepingu ajalõpp kuvatakse nüüd ja logib sisse praeguse kellaaja ja eeldatava pikendamise aja.

  • Rendilepingule lisati uus tõrketeade, mis näitab selgelt üürilepingu aegumise põhjust.

  • Lisati uus laiendatud sündmus ja uus ring-puhver rendi töötajatele. Need näitavad selgelt üürilepingu etappe.

Lahendus

Probleem parandati esmalt järgmiste SQL serveri hoolduspakettide jaoks.

Lisateavet SQL Server 2012 Service Pack 3 (SP3) kohta leiate teemast SQL server 2012 hoolduspakett 3 parandatud vigadest.

SQL serveri 2014 hoolduspakett SP2SQL serveri hoolduspaketidHoolduspaketid on kumulatiivsed. Iga uus hoolduspakett sisaldab kõiki varasemates pakettides olevaid parandusi koos uute parandustega. Meie soovitus on rakendada uusimat hoolduspaketti ja selle hoolduspaketi uusimat kumulatiivset värskendust. Enne uusima hoolduspaketi installimist pole vaja installida eelmist hoolduspaketti. Järgmise artikli tabel 1 abil leiate lisateavet uusima hoolduspaketi ja uusima kumulatiivse värskenduse kohta.SQL serveri ja selle komponentide versiooni, väljaande ja värskendamise taseme määratlemine

Lisateave

Täiendava teabe saamiseks on SQL serverisse lisatud uued tõrketeated. Järgmises tabelis on loetletud ja selgitatakse neid.

Tõrge

Tõrketeade

Põhjus

Parandusmeetmete toimingud

19419

Üürilepingu pikendamine "%. * ls" ja Windows Serveri tõrkesiirdeklastrite vahel nurjus, kuna olemasolev üürileping ei kehti enam.

SQL serveri poolel olevat liisingu töötajat ei ajastatud õigeks ajaks, et protsessi signaali klastrist töödelda.

Kontrollige serveri CPU kasutamist SQL serveri üürilepingu töötajana tundub olevat nälg.

19420

Rühma kättesaadavus "%. * ls" palutakse selgesõnaliselt lõpetada rendilepingu pikendamine.

Üürilepingu pikendamine peatatakse osana ühenduseta režiimis kättesaadavusest. See on ainult informatiivsed.

19421

Üürilepingu pikendamine "%. * ls" ja Windows Serveri tõrkesiirdeklastrite vahel nurjus, kuna pikendamine ei toimu üürilepingu intervalli jooksul.

Klastri poolel liisingu abistaja ei saanud SQL serveri üürilepingu töötajale signaali anda.

Kontrollige WSFC klastris vastavat kättesaadavuse rühma ressurssi, et näha, kas see on tõrkest teatanud.

19422

Rendilepingu pikendamine "%. * ls" ja Windows Serveri Tõrkesiirde klastri vahel nurjus Windowsi tõrke tõttu tõrkekood ('% d ').

SQL serveri poolel Liisingu töötaja ei saanud üürilepingut uuendada Windowsi tõrke tõttu.

Kontrollige Windowsi tõrkekoodi ja tehke korrigeerivaid toiminguid.

19423

Liisingu kättesaadavuse nimel ei kehti enam, et liisingu pikendamine ei kehti.

Kui Liisingu töötaja alustas internetipanga kaudu antud ülemäärase liisingu aja töötlemist, oli üürileping juba aegunud. See võib juhtuda ajastamise probleemide tõttu.

Kontrollige serveri CPU kasutamist SQL serveri üürilepingu töötajana tundub olevat nälg.

19424

Üürilepingu "%. * ls" Liisingu töötaja on nüüd unerežiimil, mille ülemäärane liisingu aeg (% u MS) on võrgus saadaval. See on ainult informatiivse sõnum. Kasutaja tegevust pole vaja.

Teabega. Extra online aeg, et alustada üürilepingu uuendamise jutulõnga ja osana kättesaadavus rühma online rutiinist.

Tõrke 19419 näide: Kui kasutate SQL serverile manustamiseks silurit, katkestatakse SQL serveri protsessis olevate lõimede hooldus, kuni taastate SQL serveri protsessi. Kui taastate SQL serveri, kuvatakse SQL serveri tõrkelogi järgmine teade:

<kuupäeva kellaaeg> Serveri tõrge: 19419; raskusaste: 16; riik: 1. <kuupäeva kellaaeg> Server Windows Server tõrkesiirdeklastrite ei saanud protsessi sündmuse signaali SQL Server hosting kättesaadavus rühmas "AG" üürilepingu ajalõpu jooksul. <kuupäeva kellaaeg> Serveri tõrge: 19407; raskusaste: 16; riik: 1. <kuupäeva kellaaeg> Serveri üürilepingu "AG" ja Windows Server tõrkesiirdeklastrite vahel on aegunud. Ilmnes ühenduvuse probleem SQL Serveri eksemplari ja Windows Server Tõrkesiirde klastri vahel. Kui soovite kindlaks teha, kas rühma kättesaadavus ei õnnestu õigesti, kontrollige vastavat kättesaadavuse rühma ressurssi Windows Server Tõrkesiirde klastris. <kuupäeva kellaaeg> Serveri AlwaysOn: kättesaadavuse rühma "AG" kohalik koopia ei tööta, kuna üürileping aegus või liisingu pikendamine ebaõnnestus. See on ainult informatiivse sõnum. Kasutaja tegevust pole vaja. <kuupäeva kellaaeg> Serveri kohaliku kättesaadavuse koopia kättesaadavus rühmas "AG" on muudetud "PRIMARY_NORMAL", et "RESOLVING_NORMAL". Koopia olekuks on muudetud kas Startup, Tõrkesiirde, kommunikatsiooni probleemi või klastri tõrge. Lisateavet leiate jaotisest kättesaadavuse rühma armatuurlaud, SQL serveri tõrkelogi, Windows Server tõrkesiirdeklastrite halduskonsooli või Windows Server tõrkesiirdeklastrite Logi.

19419 tõrge tagastatakse, kuna SQL Server ei vastanud klastri teenusele. Võimalik, et saate ka üürilepingu aegumise tõrketeate (19407) koos 19419 tõrkega.Tõrke 19424 näide: järgmine on liigne üürilepingu aeg, mis on teatatud vahetult enne kättesaadavuse rühma ÜLEMINEKUt esmasele rollile:

<kuupäeva kellaaeg> Serveri üürilepingu "AG" Liisingu töötaja on nüüd magab liigse üürilepingu aeg (164766 ms) tarnitakse online. See on ainult informatiivse sõnum. Kasutaja tegevust pole vaja. <kuupäeva kellaaeg> Serveri kohaliku kättesaadavuse koopia kättesaadavus rühmas "AG" on muudetud "PRIMARY_PENDING", et "PRIMARY_NORMAL". Koopia olekuks on muudetud kas Startup, Tõrkesiirde, kommunikatsiooni probleemi või klastri tõrge. Lisateavet leiate jaotisest kättesaadavuse rühma armatuurlaud, SQL serveri tõrkelogi, Windows Server tõrkesiirdeklastrite halduskonsooli või Windows Server tõrkesiirdeklastrite Logi.

Availability_group_lease_expired ja hadr_ag_lease_renewal XEvents on täiustatud, lisades andmepunktid, mis annavad Lisateavet rendilepingu tingimuse kohta. Järgmises tabelis kirjeldatakse nende XEvents täiustusi.

XEvent

Uus veerg

Kirjeldus

availability_group_lease_expired

current_time

Üürilepingu kehtivuse lõppemise aeg

availability_group_lease_expired

new_timeout

Aeg, mil availability_group_lease_expired tõstetakse, current_time on suurem kui new_timeout

availability_group_lease_expired

liikmesriigi

Üürilepingu etapid: vt allpool toodud tabeli üürilepingu etapid

hadr_ag_lease_renewal

liikmesriigi

hadr_ag_lease_renewal

hadr_ag_lease_renewal

error_code

Kui olek on HadrLeaseRenewal_FailedWithWindowsError siis error_code on tõrkega seotud Windowsi tõrkekood.

Rendilepingute etapid ja määratlusedJärgmises tabelis on loetletud võimalikud üürilepingu etapid ja selgitatakse nende funktsioone.

Etapi nimi

Kirjeldus

HadrLeaseRenewal_LeaseWorkerStarted

Liisingu töötaja lõim on alanud.

HadrLeaseRenewal_StartedExcessLeaseSleep

Üleliigse üürilepingu alustamine. Üleliigsed üürilepingu etapid dokumenteerivad rendilepingu käivitamise rühma kättesaadavuse veebifaasis.

HadrLeaseRenewal_FailedExcessSleepInvalidOnlineLease

Kui üürileping on juba aegunud, ei saa me üleliigset üürilepingut.

HadrLeaseRenewal_SkipExcessSleep

Kui unerežiimil saadaolev kestus on väiksem kui üürilepingu intervall, jätame üleliigse üürilepingu vahele. Liigse liisingu tegemiseks ei ole vaja lihtsalt kätt loksutada.

HadrLeaseRenewal_ExcessSleepSucceeded

Liigne üürileping õnnestus.

HadrLeaseRenewal_RenewSucceeded

Peaksime seda nägema iga uuendusega.

HadrLeaseRenewal_LeaseNotValid

Vastab tõrkele: 19419Windows server tõrkesiirdeklastrite ei saanud protsessi sündmuse signaali SQL Server hosting kättesaadavus rühm%. * ls "üürilepingu ajalõpu jooksul.

HadrLeaseRenewal_StopLeaseRenewal

Seda peaks nägema Tõrkesiirde sündmuse ajal.

HadrLeaseRenewal_LeaseExpired

Vastab tõrkele: 19421SQL%. * ls "%. * ls" ei saanud protsessi sündmuse signaali alates Windows Server Tõrkesiirde klastri üürilepingu ajalõpu perioodi jooksul.

HadrLeaseRenewal_FailedWithWindowsError

Üürilepingu pikendamine nurjus Windowsi tõrke tõttu.

Lisateavet leiate teemast täiustatud AlwaysOn kättesaadavus rühma üürilepingu ajalõpp diagnostika. Lisateavet üürilepingu aegumise kohta leiate teemast Kuidas see toimib: SQL serveri AlwaysOn liisingu ajalõpp.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.

Kogukonnad aitavad teil küsimusi esitada ja neile vastuseid saada, anda tagasisidet ja saada nõu rikkalike teadmistega asjatundjatelt.