Síntomas
Suponga que usa microsoft SQL Server 2016 o 2017 Always On grupos de disponibilidad. Al reanudar una base de datos de disponibilidad suspendida, puede producirse un error de aserción en la réplica secundaria. Además, los mensajes de error similares a los siguientes se registran en el registro de SQL Server error en la réplica secundaria.
Fecha y hora Error: 17066, Gravedad: 16, Estado: 1.
Fecha y hora Aserción SQL Server: Archivo: <> recovery.cpp, line=LineNumber Failed Assertion = 'recXdes->IsLockReleased () && recXdes->GetOutstandingCount () == 0'. Este error puede estar relacionado con los intervalos. Si el error persiste después de reenviar la instrucción, use DBCC CHECKDB para comprobar la integridad estructural de la base de datos o reinicie el servidor para asegurarse de que las estructuras de datos en memoria no están dañadas.
Fecha y horaError: 3624, Gravedad: 20, Estado: 1.
Fecha y horaSe ha producido un error en una comprobación de aserción del sistema. Compruebe el registro de errores SQL Server para obtener más información. Normalmente, un error de aserción se debe a un error de software o a daños en los datos. Para comprobar si hay daños en la base de datos, considere la posibilidad de ejecutar DBCC CHECKDB. Si aceptaste enviar volcados a Microsoft durante la instalación, se enviará un mini volcado a Microsoft. Una actualización puede estar disponible de Microsoft en el Service Pack más reciente o en una revisión del soporte técnico.
Fecha y horaError: 3624, Gravedad: 20, Estado: 2.
Fecha y horaSe ha producido un error en una comprobación de aserción del sistema. Compruebe el registro de errores SQL Server para obtener más información. Normalmente, un error de aserción se debe a un error de software o a daños en los datos. Para comprobar si hay daños en la base de datos, considere la posibilidad de ejecutar DBCC CHECKDB. Si aceptaste enviar volcados a Microsoft durante la instalación, se enviará un mini volcado a Microsoft. Una actualización puede estar disponible de Microsoft en el Service Pack más reciente o en una revisión del soporte técnico.
Fecha y horaError: 3313, Gravedad: 21, Estado: 2.
Fecha y horaDurante la rehacer una operación registrada en database DatabaseName, se produjo un error en el id. de registro (RecordID). Normalmente, el error específico se registra anteriormente como un error en el servicio de registro de eventos de Windows. Restaure la base de datos desde una copia de seguridad completa o repare la base de datos.
Fecha y horaAlways On movimiento de datos de grupos de disponibilidad para database DatabaseName se ha suspendido por el siguiente motivo: "sistema" (Id. de origen 2; Cadena de origen: 'SUSPEND_FROM_REDO'). Para reanudar el movimiento de datos en la base de datos, tendrá que reanudarla manualmente. Para obtener información sobre cómo reanudar una base de datos de disponibilidad, vea SQL Server Libros en línea.
Fecha y horaOpción ALTER DB param: CURRÍCULUM VÍTAE
Fecha y horaAlways On se ha reanudado el movimiento de datos de los grupos de disponibilidad de la base de datos DatabaseName. Solo se trata de un mensaje informativo. No es necesaria ninguna acción del usuario.
Fecha y horaAlways On la conexión de los grupos de disponibilidad con la base de datos principal establecida para base de datos secundaria DatabaseName en la réplica de disponibilidad ReplicaName con id. de réplica: ReplicaID. Solo se trata de un mensaje informativo. No es necesaria ninguna acción del usuario.
Fecha y horaEl LSN de recuperación (LsnNumber) se identificó para la base de datos con ID DatabaseID. Solo se trata de un mensaje informativo. No es necesaria ninguna acción del usuario.
Solución
Este problema se ha corregido en las siguientes actualizaciones acumulativas para SQL Server:
Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Echa un vistazo a las últimas actualizaciones acumulativas de SQL Server:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Referencias
Obtén información sobre la terminologíaque usa Microsoft para describir las actualizaciones de software.