SQL Server no se inicia después de configurar la base de datos tempdb para utilizar un archivo de registro muy pequeño

Síntomas

Imagine el siguiente escenario:
  • Utilice Microsoft SQL Server 2012, 2014 o 2016.
  • Utilice la ALTER DATABASE... Modificar archivo... instrucción para configurar la base de datos tempdb para utilizar un archivo de registro.
  • Especifique el nuevo tamaño del archivo de registro para ser inferior a 248 KB.
  • Detenga y reinicie la instancia de SQL Server para aplicar el cambio.

En este escenario, la instancia de SQL Server no se inicia. Además, se graban mensajes de error similares a los siguientes en el registro de errores de SQL Server:
Error: 9004, gravedad: 21, estado: 1.
Se ha producido un error al procesar el registro de base de datos 'tempdb'.  Si es posible, restaure de copia de seguridad. Si una copia de seguridad no está disponible, puede que tenga que volver a generar el registro.


Error: 945, gravedad: 14, estado: 2.
No se puede abrir la base de datos 'tempdb' debido a archivos inaccesibles o no hay suficiente memoria o espacio en disco.  Consulte el registro de errores de SQL Server para obtener más detalles.

Solución

Este problema se corrigió en las siguientes actualizaciones acumulativas de SQL Server:


Nota: Después de instalar esta actualización y, a continuación, iniciar la instancia de SQL Server, SQL Server expande el archivo de registro al tamaño mínimo requerido.
Acerca de las actualizaciones acumulativas de SQL Server
Acerca de las actualizaciones acumulativas de SQL Server

Estado

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

Referencias

Aprender acerca de la terminología que utiliza Microsoft para describir las actualizaciones de software.
Propiedades

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

Comentarios