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?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te keelekvaliteediga olete?
Mis mõjutas teie hinnangut?

Täname tagasiside eest!

×