KB3208524 — LABOJUMS: Nevar atlasīt nevienu dublikātu, kad notiek kļūmjpārlēce pieejamības grupā, kas ir atrisinājuma stāvoklī

Attiecas uz
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Pazīmes

Pieņemsim, ka programmā Microsoft SQL Server 2014 vai 2016 esat izveidojis vairākas pieejamības grupas un katram mezglam piederēja viena AG grupa. Ja pēkšņi izslēdzat vai izslēdzat vienu mezglu un noklikšķināt uz kļūmjpārlēces pieejamības grupā, kas ir atrisināšanas stāvoklī, šādā gadījumā režģī nevar atlasīt nevienu dublikātu, un pašreizējā primārā replika ir nepareiza.

Iemesls

Šī problēma rodas, jo tālāk redzamais priekšraksts atgriež nepareizu primāro repliku atrisināšanas AG, tam vajadzētu būt nullei. Tomēr šis priekšraksts atgriež aktīvo mezglu:select * no master.sys.dm_hadr_availability_group_states

Risinājums

Problēma tika novērsta šajā SQL Server kumulatīvajā atjauninājumā:

Ieteikums: instalējiet jaunāko kumulatīvo atjauninājumu serverim SQL Server

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Ieteicams lejupielādēt un instalēt jaunākos kumulatīvos SQL Server atjauninājumus:

Risinājums

Lai novērstu šo problēmu, izmantojiet šādu Transact-SQL komandu, lai manuāli veiktu kļūmjpāriešanu:ALTER AVAILABILITY GROUP XXX FORCE_FAILOVER_ALLOW_DATA_LOSS;

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.