Síntomas
Al ejecutar el comando DBCC CHECKDB/CHECKTABLE , las comprobaciones de purezas de datos pueden hacer que el comando se ejecute de forma inesperada durante mucho tiempo. Este problema se produce en el comando DBCC CHECKDB/CHECKTABLE en las siguientes circunstancias:
-
Suponga que tiene una base de datos o una tabla que contiene datos de tipo definido por el usuario (UDT) SQL CLR en Microsoft SQL Server 2012. SQL Server no está reutilizando la memoria interna de BLOB correctamente durante la validación del UDT de SQL CLR.
-
La memoria concedida para las operaciones DBCC (CHECKTABLE o CHECKDB por tabla) se estima incorrectamente en servidores de memoria grande.
Este problema puede ocasionar un consumo excesivo de memoria y CPU.
Resolución
Información de Service Pack
Para resolver este problema, obtenga el siguiente Service Pack para SQL Server.
-
Cómo obtener el Service Pack más reciente para SQL Server 2012
-
Cómo obtener el Service Pack más reciente para SQL Server 2014
Para obtener más información sobre SQL Server 2012 Service Pack 3 (SP3) y SQL Server 2014 Service Pack 1 (SP1), consulte errores corregidos en SQL server 2012 Service Pack 3 y errores corregidos en SQL Server 2014 Service Pack 1.
Información sobre la actualización acumulativa
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server:
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Le recomendamos que descargue e instale las últimas actualizaciones acumulativas de SQL Server:
Referencias
Para obtener más información acerca de las operaciones de DBCC, consulte las siguientes entradas de blog en MSDN:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".