KB3044958 - CORRECCIÓN: Se produce un error en la recuperación de reversión en una instantánea al ejecutar DBCC CHECKDB y, a continuación, SQL Server se apaga inesperadamente

Se aplica a
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Síntomas

Supongamos que ejecuta el comando DBCC CHECKDB que crea una instantánea transitoria o una instantánea en una base de datos que tiene transacciones en curso en SQL Server 2012 o SQL Server 2014 y que la recuperación de reversión en la instantánea falla debido a un error externo, por ejemplo, un error de E/S. En esta situación, se registran los siguientes mensajes de error en el registro de errores de SQL Server y SQL Server se cierra inesperadamente:

Nota

<marca de><tiempo SPID><n> transacciones arrolladas en la base de datos "<dbname>" (<id>). Este es un mensaje solo informativo. No se requiere ninguna acción del usuario.
<marca de><tiempo SPID> El sistema operativo devolvió el error 665(No se pudo completar la operación solicitada debido a una limitación del sistema de archivos) a SQL Server durante un desplazamiento> de escritura en desplazamiento <en el archivo '<filename>'. Los mensajes adicionales en el registro de errores de SQL Server y el registro de eventos del sistema pueden proporcionar más detalles. Se trata de una condición de error grave a nivel de sistema que amenaza la integridad de la base de datos y debe corregirse inmediatamente. Complete una comprobación completa de la coherencia de la base de datos (DBCC CHECKDB). Este error puede deberse a muchos factores; Para obtener más información, consulte Libros en pantalla de SQL Server.
<marca de><tiempo Error SPID> : 3314, Gravedad: 17, Estado: 3.
< > <marca de tiempo SPID> Durante la desoperación de una operación registrada en la base de datos "<dbname>", se produjo un error en el identificador de registro (<aa:bb:cc>). 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.
<marca de><tiempo Error SPID> : 831, Gravedad: 20, Estado: 1.
<marca de><tiempo SPID> No se puede desasignar una página guardada.
<marca de><tiempo Error SPID> : 3449, Gravedad: 21, Estado: 1.
<marca de><tiempo SPID> SQL Server debe cerrarse para recuperar una base de datos (id<. de base de datos, dbid>). La base de datos es una base de datos de usuario que no se pudo cerrar o una base de datos del sistema. Reinicie SQL Server. Si la base de datos no se recupera después de otro inicio, repare o restaure la base de datos.
<marca de><tiempo El seguimiento de SQL SPID> se detuvo debido al cierre del servidor. Trace ID = '1'. Este es un mensaje solo informativo; No se requiere ninguna acción del usuario.
<marca de><tiempo El seguimiento de SQL SPID> se detuvo debido al cierre del servidor. Id. de seguimiento = '2'. Este es un mensaje solo informativo; No se requiere ninguna acción del usuario.
<marca de><tiempo Error SPID> : 17188, Gravedad: 16, Estado: 1.

Causa

Este problema se produce porque SQL Server intenta desconectar la base de datos afectada para controlar errores cuando se produce un error en la recuperación de una instantánea. Sin embargo, la base de datos no puede estar sin conexión debido al bloqueo temporal retenido internamente. Por lo tanto, se cierra el servicio de SQL Server.

Resolución

Información del Service Pack

Para resolver este problema, obtenga el Service Pack 1 para SQL Server 2014.

Para obtener más información acerca de SQL Server 2014 Service Pack 1 (SP1), consulte bugs that are fixed in SQL Server 2014 Service Pack 1.

Información sobre la actualización acumulativa

Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.

Recomendación: instalar la actualización acumulativa más reciente para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Se recomienda descargar e instalar las actualizaciones acumulativas más recientes para 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".