KB3057876 – КОРЕКЦИЯ: База данни AlwaysOn на вторична копия показва състояние "НЕ СИНХРОНИЗИРА" в SQL Server 2014

Отнася се за
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 Standard - duplicate (do not use)

Симптоми

Да предположим, че използвате функцията AlwaysOn Availability Groups в Microsoft SQL Server 2014. След като рестартирате екземпляр на SQL Server, базите данни, които участват в групите за достъпност, може да показват състояние "НЕ СЕ СИНХРОНИЗИРА" на вторичните копия. Освен това не можете да съединявате или премахвате бази данни от групите за наличност. Освен това не можете да премахнете групите за наличност от вторичните копия.

В тази ситуация в регистрационния файл за грешки на SQL Server се записват съобщения за грешка, които наподобяват следното:

Забележка

Стартиране на база данни "Database_Name".
Пропускане на стартирането по подразбиране на база данни "Database_Name", тъй като базата данни принадлежи към група за достъпност (ИД на група: Group_ID). Базата данни ще се стартира от групата за наличност. Това е само информационно съобщение. Не се изисква действие от потребителя.
Информация за състоянието за база данни 'Database_Name' - Hardended Lsn: '(0:0:0)' Фиксиране на LSN: '(0:0:0)' Време на фиксиране: 'datetime'
Връзката на групи за наличност AlwaysOn с прекратена първична база данни за вторична база данни "Database_Name" на replica за наличност "Replica_Name" с идентификатор на дубликат: {Replica_ID}. Това е само информационно съобщение. Не се изисква действие от потребителя.
Информация за състоянието за база данни 'Database_Name' - Hardended Lsn: '(0:0:0)' Фиксиране на LSN: '(0:0:0)' Време на фиксиране: 'datetime'
Информация за състоянието за база данни 'Database_Name' - Hardended Lsn: '(0:0:0)' Фиксиране на LSN: '(0:0:0)' Време на фиксиране: 'datetime'
Стартиране на база данни "Database_Name".
Връзката на групи за наличност AlwaysOn с основна база данни, създадена за вторична база данни "Database_Name" на replica за наличност "REPLICA_NAME" с идентификатор на дубликат: {Replica_ID}. Това е само информационно съобщение. Не се изисква действие от потребителя.
2289 транзакции във Database_Name база данни (107:0). Това е само информационно съобщение. Не се изисква действие от потребителя.
CHECKDB за база данни 'Database_Name' е завършила без грешки в дата/час (местно време). Това е само информационно съобщение; Не се изисква действие от потребителя.
Връзката на групи за наличност AlwaysOn с първична база данни е прекратена за вторична база данни "Database_Name" на replica за наличност "REPLICA_NAME" с идентификатор на дубликат: {Replica_ID}. Това е само информационно съобщение. Не се изисква действие от потребителя.

      

Причина

Този проблем възниква поради състояние на блокиране между нишка за връщане и нишка с роля на превключване.

Решение

Този проблем е коригиран за първи път в следните кумулативни актуализации за SQL Server 2014:

Сборна актуализация 2 за SQL Server 2014 Service Pack 1
        
         Сборна актуализация 9 за SQL Server 2014
        
        
      

За кумулативните актуализации за SQL Server

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

Версии на компилация на SQL Server 2014
      

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Справки

Научете повече за терминологията , която Microsoft използва за описване на актуализациите на софтуера.