MSSQLSERVER_14421

Se aplica a:SQL Server

Detalles

Atributo Value
Nombre de producto SQL Server
Id. de evento 14421
Origen de eventos MSSQLSERVER
Componente SQLEngine
Nombre simbólico SQLErrorNum14421
Texto del mensaje La base de datos secundaria de trasvase de registros %s.%s tiene un umbral de restauración de %d minutos y no está sincronizada. No se ha realizado ninguna operación de restauración durante %d minutos. La latencia restaurada es de %d minutos. Compruebe la información del registro de agente y del monitor de trasvase de registros.

Explicación

Este mensaje indica que el trasvase de registros no está sincronizado más allá del umbral de restauración. El umbral de restauración es la cantidad de minutos que pueden transcurrir entre las operaciones de restauración antes de que se genere un mensaje.

Causas posibles

Este mensaje no indica necesariamente un problema en el trasvase de registros. En su lugar, puede indicar uno de los siguientes problemas:

  • El trabajo de restauración no está en ejecución.

    Entre las posibles causas que impiden la ejecución del trabajo se encuentran: el servicio del Agente SQL Server en la instancia del servidor secundario no se está ejecutando, el trabajo está deshabilitado o la programación del trabajo ha cambiado.

  • Error en el trabajo de restauración.

    Entre las posibles causas del error del trabajo se encuentran: la ruta de acceso de la carpeta de restauración no es válida, el disco está lleno o cualquier otro motivo por el que la instrucción RESTORE generó un error.

Acción del usuario

Para solucionar el problema de este mensaje:

  • Asegúrese de que el servicio del Agente SQL Server está en ejecución para la instancia del servidor secundario y que el trabajo de restauración de la base de datos secundaria está habilitado y programado para funcionar con la frecuencia adecuada.

  • Es posible que exista un error en el trabajo de restauración del servidor secundario. En este caso, compruebe el historial de trabajos del trabajo de restauración para buscar la causa.

  • Es posible que el trabajo de restauración del trasvase de registros, que se ejecuta en la instancia del servidor secundario, no pueda conectarse a la instancia del servidor de supervisión para actualizar la tabla log_shipping_monitor_secondary. Esto puede deberse a un problema de autenticación entre la instancia del servidor de supervisión y la instancia del servidor secundario.

  • Es posible que el umbral de alerta de la copia de seguridad tenga un valor incorrecto. Lo ideal sería establecer este valor en el triple de la frecuencia del trabajo de restauración. Si cambia la frecuencia del trabajo de restauración después de configurar y poner en funcionamiento el trasvase de registros, debe actualizar en consecuencia el valor del umbral de alerta de la copia de seguridad.

  • Cuando la instancia del servidor de supervisión se desconecta y se vuelve a conectar posteriormente, la tabla log_shipping_monitor_secondary no se actualiza con los valores actuales antes de que se ejecute el trabajo del mensaje de alerta. El error 14421 se puede generar cuando un trabajo de restauración se realiza correctamente, "No se pudo encontrar un archivo de copia de seguridad de registros que se podría aplicar a la base de datos secundaria". Cuando esto ocurre, no se actualiza el tiempo de restauración. Es posible que la causa del error sea, en este caso, un problema en el trabajo de copia.

    Para actualizar las tablas de supervisión con los últimos datos de la base de datos secundaria, ejecute sp_refresh_log_shipping_monitor en la instancia del servidor secundario.

  • La fecha o la hora es incorrecta en la instancia del servidor de supervisión o secundario. Esto puede generar también mensajes de alerta. Es posible que la fecha o la hora del sistema se haya modificado en uno de ellos.

    Nota

    El hecho de que existan diferentes zonas horarias en las dos instancias de servidor no debería causar problemas.

Consulte también

log_shipping_monitor_secondary (Transact-SQL)
Acerca del trasvase de registros (SQL Server)
sp_help_log_shipping_monitor_secondary (Transact-SQL)
sp_refresh_log_shipping_monitor (Transact-SQL)
Acerca del trasvase de registros (SQL Server)