Applies ToSQL Server 2017 Developer Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux

Sümptomid

Oletagem, et olete konfigureerinud AlwaysOn kättesaadavuse Rühmitamine, kasutades südamestimulaatori SQL Server 2017 Linuxis. Kui loote ühenduse SQL serveriga, märkate, et ajutised kättesaadavuse rühmad Tõrkesiirde esineb kui AG abistaja ühendust ajalõpp.

Olek

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

Lahendus

See probleem on lahendatud järgmises SQL serveri koondvärskenduses:

SQL serveri kumulatiivsed värskendused:

Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.

Lisateave

Oletame, et olete konfigureerinud kättesaadavuse nimel (AG), kasutades südamestimulaatori SQL Server 2017 Linuxis. Arvestage, et südamestimulaator AG abistaja Ressursi agent  kasutab järgmisi klastri konfiguratsioonifaili  esile tõstetud. AG abistaja kasutab intervalli 10 sekundit, Connection timeout 30 sekundit ja monitor ajalõpp 90 sekundit tervisekontroll.

<Master ID = "ha_cluster-Master" >

<primitiivne klass = "OCF" ID = "ha_cluster" pakkuja = "MSSQL" Type = "AG" >

<instance_attributes id="ha_cluster-instance_attributes">

<nvpair ID = "ha_cluster-instance_attributes-ha_name" name = "ha_name" Value = "TEST_AG"/>

<nvpair ID = "ha_cluster-instance_attributes-trace_ra" name = "trace_ra" Value = "1"/>

</instance_attributes>

<operations>

<op ID = "ha_cluster-demote-intervall-0s" intervall = "0s" name = "demote" aegub = "300"/>

<op ID = "ha_cluster-monitor-intervall-60s" intervall = "60ndatel" name = "monitor" timeout = "100"/>

            <op ID = "ha_cluster-monitor-intervall-11" intervall = "10" name = "monitor" roll = "Master" timeout = "90"/>

<op ID = "ha_cluster-monitor-intervall-12" intervall = "12" name = "monitor" roll = "ori" timeout = "60"/>

<op ID = "ha_cluster-Teavita-intervall-0s" intervall = "0s" name = "Teata" timeout = "60"/>

<op ID = "ha_cluster-edendada-intervall-0s" intervall = "0s" name = "edendada" ajalõpp = "60"/>

<op ID = "ha_cluster-Start-intervall-0s" intervall = "0s" name = "Start" timeout = "60"/>

<op ID = "ha_cluster-Stop-intervall-0s" intervall = "0s" name = "Stop" timeout = "300"/>

</operations>

<meta_attributes id="ha_cluster-meta_attributes">

            <nvpair ID = "ha_cluster-meta_attributes-timeout" name = "timeout" Value = "30s"/>

<nvpair ID = "ha_cluster-meta_attributes-jätmine-timeout" name = "rike-timeout" Value = "60ndatel"/>

</meta_attributes>

</primitive>

<meta_attributes id="ha_cluster-master-meta_attributes">

<nvpair ID = "ha_cluster-Master-meta_attributes-teata" name = "Teata" Value = "TRUE"/>

<nvpair ID = "ha_cluster-Master-meta_attributes-trace_ra" name = "trace_ra" Value = "1"/>

</meta_attributes>

</master>

Enne kumulatiivseid Update 21 (CU21) SQL Server 2017, kui AG Health Check Connection Times out SQL serveriga ühenduse loomise ajal, tühistatakse liigendatud toiming, mille tulemusena käivitatakse AG teise sõlme Tõrkesiirde.

Alates CU21, kui ilmneb ühenduse ajalõpu, on AG abistaja ressursi agendil au jälgida 90 sekundit ja proovib veel kahte ühendust. Kui kõik kolm ühendust püüavad ebaõnnestuda, teatab AG Helper Resource agent, et SQL Server ei vasta, ja käivitab liigendatud toimingu, mille tulemusena muutub rühma kättesaadavus sekundaarseks sõlmeks.

Viited

Siit leiate terminologyteavet selle kohta ,mida Microsoft kasutab tarkvaravärskenduste kirjeldamiseks.

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.