REVISIÓN: SQL Server se bloquea cuando el archivo de registro de la base de datos tempdb está completa en SQL Server 2012 o 2014 de SQL Server

Síntomas

Se supone que está utilizando Microsoft SQL Server 2012 o 2014 de SQL Server. Cuando el archivo de registro de la base de datos tempdb está completa, SQL Server se bloquea y recibir el siguiente mensaje de error:
Error: 9002, gravedad: 17, estado: 4.
El registro de transacciones para la base de datos 'tempdb' está lleno debido a 'ACTIVE_TRANSACTION'.
Error: 3314, gravedad: 21, estado: 3.
Al deshacer una operación registrada en la base de datos 'tempdb', se produjo un error en la entrada de registro ID (135:376:442). Normalmente, el error específico se registra antes como un error en el servicio registro de sucesos de Windows. Restaurar la base de datos o un archivo desde una copia de seguridad o reparar la base de datos.
Error: 3449, gravedad: 21, estado: 1.
SQL Server debe cerrarse para recuperar una base de datos (database ID 2). La base de datos es una base de datos de usuario que no pudo cerrarse o una base de datos del sistema. Reinicie SQL Server. Si la base de datos no puede recuperarse después de otro inicio, reparar o restaurar la base de datos.
Traza de SQL detenida por cierre de servidor. Id. de traza = '1'. Esto es un mensaje informativo no se requiere ninguna acción del usuario.

Este problema se produce si el tamaño del archivo de registro de tempdb no es suficiente para manejar la carga de trabajo de tempdb y el crecimiento automático del archivo de registro está establecido en Off. Si falla una operación de deshacer en tempdb debido al espacio limitado, bloqueos de SQL Server.

Esta revisión permite un cálculo más preciso del espacio reservado cuando el registro se queda sin espacio. Esta revisión también ayuda a evitar fallos de rollback en tempdb habilitando el registro de tempdb crece temporalmente. Estos cambios ayudan a evitar que el servidor se bloquee.

Solución

Información del Service pack para SQL Server de 2014

Para resolver este problema, obtenga el service pack más reciente para Microsoft SQL Server 2014. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

2958069 cómo obtener el service pack más reciente para SQL Server de 2014


Para obtener más información acerca de Service Pack 1 (SP1) de SQL Server de 2014, vea errores corregidos en el Service Pack 1 de SQL Server de 2014 .

Información del Service pack para SQL Server 2012

Para resolver este problema, obtenga el service pack más reciente para Microsoft SQL Server 2012. Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

2755533 cómo obtener el service pack más reciente para SQL Server 2012

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Propiedades

Id. de artículo: 2963384 - Última revisión: 22 ene. 2017 - Revisión: 1

Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Standard

Comentarios