MSSQLSERVER_3314

Se aplica a:SQL Server

Detalles

Atributo Value
Nombre de producto SQL Server
Id. de evento 3314
Origen de eventos MSSQLSERVER
Componente SQLEngine
Nombre simbólico ERR_LOG_RID2
Texto del mensaje Durante la puesta al día de una operación registrada en la base de datos '%.*ls', se produjo un error en la entrada de registro con id. %S_LSN. Normalmente, el error específico se registra antes como un error en el servicio Registro de eventos de Windows. Restaure la base de datos o el archivo a partir de una copia de seguridad completa o repare la base de datos.

Explicación

Este error es un error acumulativo para deshacer la recuperación. Este error indica que SQL Server ha colocado la base de datos en el estado SUSPECT cuando no se puede revertir las transacciones no confirmadas de la base de datos (deshacer). El archivo de registro de transacciones, el grupo de archivos principal y, posiblemente, otros grupos de archivos, pueden estar dañados. La base de datos no pudo recuperarse durante el inicio de SQL Server y, por tanto, no está disponible. Debe tomar medidas para resolver el problema.

Si se produce este error para tempdb, la instancia de SQL Server se cierra.

Este error puede aparecer con otros errores en el registro de errores de SQL Server. Algunos ejemplos de estos errores son 9001, 823, 824, 17204 (muestra el error del sistema operativo al acceder a un archivo), 17053 (muestra el error del sistema operativo). Estos dos últimos errores pueden proporcionar información sobre el motivo subyacente de los errores de E/S.

Causa

Este error puede deberse a una condición transitoria que existía en el sistema durante un intento de recuperar una base de datos. Este error también puede ser un resultado de un error permanente que se produce cada vez que intenta iniciar la base de datos. Algunos ejemplos de causas comunes son:

  • El registro de transacciones o los archivos de base de datos residen en un dispositivo de almacenamiento que produjo un error o no está disponible.
  • Archivos físicamente dañados que conducen a la incapacidad de escribir o leer desde ellos

Acción del usuario

Para obtener información sobre la causa de esta aparición del error 3314, examine el registro de eventos del sistema de Windows y SQL Server registro de errores para un error anterior que indica el error específico. La acción del usuario adecuada depende de si la información del registro de eventos de Windows indica que el error de SQL Server lo causó una condición transitoria o un error permanente.

Para solucionar los problemas que provocan este error:

  • Asegúrese de que
    • los volúmenes de almacenamiento en los que residen los archivos de base de datos y de registro están en línea.
    • la ruta de acceso de E/S completa de la máquina al almacenamiento es estable y no da lugar a daños físicos en los archivos.
  • Trabaje con el fabricante de hardware y dispositivo para asegurarse de que el hardware y su configuración sean adecuados para los requisitos de E/S de un sistema de base de datos. Asegúrese de que los controladores de dispositivos, el firmware, el BIOS y otros componentes de software compatibles en la ruta de acceso de E/S estén actualizados.
  • Ejecute DBCC CHECKDB para comprobar la coherencia de la base de datos, si puede ponerla en línea con un reinicio.
  • Si los archivos de base de datos y de registro no están intactos y, como resultado, la base de datos no puede conectarse, restaure la última copia de seguridad correcta conocida de la base de datos.
  • Para obtener sugerencias de solución de problemas, consulte Error 823 de MSSQLSERVER y Solución de errores de coherencia de la base de datos notificados por DBCC CHECKDB.

Cuando se encuentra esta condición de error, SQL Server puede generar archivos relacionados con el volcado en la carpeta SQL Server LOG. Los archivossqlDump nn.mdmp y SQLDumpnnnnn.txt contienen información de diagnóstico avanzada relacionada con los errores, incluidos los detalles sobre la transacción y la página que encontró el problema. El equipo de Microsoft puede usar esta información para analizar el motivo del error.

Vea también