Síntomas
Suponga que está usando Microsoft SQL Server 2012 o SQL Server 2014. Cuando el archivo de registro de la base de datos tempdb está lleno, SQL Server se bloquea y recibe el siguiente mensaje de error:
Error: 9002, gravedad: 17, estado: 4. el registro de transacciones de la base de datos ' tempdb ' está lleno debido a que es ' ACTIVE_TRANSACTION '. Error: 3314, gravedad: 21, estado: 3. durante el deshecho de una operación registrada en la base de datos ' tempdb ', se produjo un error en la identificación de registro (135:376:442). Normalmente, el error específico se registra previamente como un error en el servicio registro de eventos de Windows. Restaure la base de datos o el archivo desde una copia de seguridad o repare la base de datos. Error: 3449, gravedad: 21, estado: 1. SQL Server debe cerrarse para recuperar una base de datos (ID. de base de datos 2). La base de datos es una base de datos de usuario que no se pudo apagar o una base de datos del sistema. Reinicie SQL Server. Si la base de datos no se puede recuperar después de otro Inicio, reparela o restáurela. El seguimiento SQL se ha detenido debido a un apagado del servidor. ID. de seguimiento = ' 1 '. Este es un mensaje informativo únicamente; no se requiere ninguna acción por el usuario.
Este problema se produce si el tamaño del archivo de registro tempdb no es suficiente para controlar la carga de trabajo de tempdb y el crecimiento automático del archivo de registro se establece en desactivado. Si se produce un error de reversión en tempdb por un espacio limitado, SQL Server se bloquea. Este Hotfix permite calcular de forma más precisa el espacio reservado cuando el registro se queda sin espacio. Este Hotfix también ayuda a evitar errores de reversión en tempdb al habilitar el aumento temporal del registro de tempdb . Estos cambios ayudan a evitar que el servidor se bloquee.
Resolución
Información de Service Pack para SQL Server 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 número de artículo siguiente para verlo en Microsoft Knowledge Base:
2958069 Cómo obtener el Service Pack más reciente para SQL Server 2014 Para obtener más información sobre el Service Pack 1 (SP1) de SQL Server 2014, consulte errores corregidos en el Service Pack 1 de SQL server 2014.
Información de 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 número de artículo siguiente 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 enumerados en la sección "Se aplica a".