Під час оновлення сховища в екземплярі SQL Server 2014 SP1 (12.0.4422.0) ми зіткнулися з проблемою, коли дві бази даних не запускатимуться на вторинній основі після перезавантаження SQL Server. Сервер був в автономному режимі протягом декількох годин, поки ми встановили нові (більші) SSD та скопіювали файли даних на новий об'єм. Коли ми перезапустили SQL Server, всі, крім двох баз даних, знову почали синхронізуватися. Інші два відображалися в SSMS як не синхронізовані / відновлені .
Маючи подібну проблему з не синхронізацією / відновленням у відновленні , я перевірив стан у розділі Групи доступності -> Бази даних про доступність, але вони відображали червоний X:
і навіть намагаючись призупинити рух даних, генерується повідомлення про помилку:
Не вдалося призупинити рух даних у базі даних "StackExchange.Bycycles.Meta", яка розміщується на репліці "ny-sql03" наявності в групі доступності "SENetwork_AG". (Microsoft.SqlServer.Smo)
Додаткова інформація: Виняток стався під час виконання оператора або пакетної операції SQL. (Microsoft.SqlServer.ConnectionInfo)
Базу даних "StackExchange.Bycycles.Meta" неможливо відкрити через недоступні файли або недостатню кількість пам'яті або місця на диску. Докладніше див. Журнал помилок SQL Server. (Сервер Microsoft Sql, помилка: 945)
Я перевірив, чи існували файли і не було жодних проблем з дозволом. Я також перевіряв журнали SQL Server у SSMS під управлінням, але не бачив нічого щодо очікування відновлення чи будь-яких проблем із двома базами даних.
Шукаючи допомоги, я знайшов дві різні статті, в яких сказано, що бази даних потрібно буде відновити.
Чи є можливість відновити реплікацію даних на вторинних, коли база даних застрягла в режимі відновлення?