KB3029825 - CORREÇÃO: O COMANDO DBCC CHECKDB/CHECKTABLE pode demorar mais tempo no SQL Server 2012 ou SQL Server 2014

Aplica-se a
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sintomas

Quando executa o comando DBCC CHECKDB/CHECKTABLE, as verificações da pureza dos dados podem fazer com que o comando seja executado inesperadamente durante muito tempo. Este problema ocorre para o comando DBCC CHECKDB/CHECKTABLE nas seguintes circunstâncias:

  • Suponha que você tenha um banco de dados ou tabela que contém dados de tipo de User-Defined (UDT) CLR SQL no Microsoft SQL Server 2012. SQL Server não está reutilizando a memória blob interna corretamente durante a validação do SQL CLR UDT.
  • A memória concedida para as operações DBCC (checktable ou checkdb por tabela) é estimada incorretamente em servidores de memória grande.

Este problema pode causar o consumo excessivo de memória e CPU.

Resolução

Informações do service pack

Para resolve este problema, obtenha o seguinte Service Pack para SQL Server.

Para obter mais informações sobre o SQL Server 2012 Service Pack 3 (SP3) e SQL Server 2014 Service Pack 1 (SP1), consulte bugs corrigidos no SQL Server 2012 Service Pack 3 e bugs corrigidos no SQL Server 2014 Service Pack 1.

Informações sobre a atualização cumulativa

O problema foi corrigido na seguinte atualização cumulativa do SQL Server:

Recomendação: Instale a atualização cumulativa mais recente para o SQL Server

Cada nova atualização cumulativa para SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Recomendamos que transfira e instale as atualizações cumulativas mais recentes para SQL Server:

      

Referências

Para obter mais informações sobre operações DBCC, consulte as seguintes postagens no blog do MSDN:

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".