Sümptomid
Arvestage järgmise stsenaariumiga.
-
Lubate SQL serveri AlwaysOn rühma andmebaasis Microsoft SQL Serveri teenuse maakler (SSB).
-
Sulgete ja taaskäivitate andmebaasi.
-
Veenduge, et kinnituse (ACK) oleks edukalt vastu võetud.
Selle stsenaariumi korral ei eemaldata sõnumit edastuse järjekorrast isegi siis, kui ACK on edukalt vastu võetud.
Põhjus
See probleem ilmneb, sest kui käivitate andmebaasi pärast Clean Shut Down, ei kontrolli SQL Server, kas edastuse järjekord edasilükkunud kustutamise ülesanne on korduvkasutatavad. Eeldatakse, et edastuse järjekord on edasilükkunud kustutamise ülesandeks OK.
Lahendus
Probleem parandati esmakordselt SQL serveri järgmises koondvärskenduses.
Kumulatiivne Update 1 SQL Server 2014 /en-us/help/2931693
Kumulatiivne Update 9 SQL Server 2012 SP1 jaoks /en-us/help/2931078
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.
Lahendus
Probleemi lahendamiseks Tõrkesiirde SQL serveri kättesaadavuse rühma teise koopia (ja failback, kui see on nõutav).
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.