Al actualizar el almacenamiento en una instancia de SQL Server 2014 SP1 (12.0.4422.0) nos encontramos con un problema en el que dos de las bases de datos no se iniciarían en el secundario después de reiniciar SQL Server. El servidor había estado desconectado durante unas horas mientras instalamos SSD nuevos (más grandes) y copiamos los archivos de datos al nuevo volumen. Cuando reiniciamos SQL Server, todas las bases de datos menos dos comenzaron a sincronizarse nuevamente. Los otros dos se mostraron en SSMS como Sin sincronización / Pendiente de recuperación .
Después de haber tenido un problema similar de No sincronizar / Recuperar antes, verifiqué el estado en la sección Grupos de disponibilidad -> Bases de datos de disponibilidad, pero mostraron una X roja:
e incluso intentar suspender el movimiento de datos generó un mensaje de error:
Error al suspender el movimiento de datos en la base de datos 'StackExchange.Bycycles.Meta', que reside en la réplica de disponibilidad 'ny-sql03' en el grupo de disponibilidad 'SENetwork_AG'. (Microsoft.SqlServer.Smo)
Información adicional: Se produjo una excepción al ejecutar una instrucción o lote de Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
La base de datos 'StackExchange.Bycycles.Meta' no se puede abrir debido a archivos inaccesibles o memoria insuficiente o espacio en disco. Consulte el registro de errores de SQL Server para más detalles. (Servidor SQL de Microsoft, error: 945)
Lo verifiqué y los archivos existieron y no tuve ningún problema de permiso. También verifiqué los registros de SQL Server en SSMS en Administración, pero no vi nada sobre la recuperación pendiente ni ningún problema con las dos bases de datos.
En busca de ayuda, encontré dos artículos diferentes que decían que las bases de datos tendrían que restaurarse.
¿Hay alguna forma de reanudar la replicación de datos en un secundario cuando una base de datos está atascada en Recuperación pendiente?