Sintomas
Assuma que tem uma base de dados que contém grandes índices de lojas de colunas no Microsoft SQL Server 2014. Quando executa o comando DBCC CHECKDB para a base de dados, recebe a seguinte mensagem de erro do registo de erro do SQL Server:
O sistema operativo devolveu o erro 665 (A operação solicitada não pôde ser concluída devido a uma limitação do sistema de ficheiros) ao SQL Server durante uma escrita no offset 0x00004a213100000 em ficheiro '<Nome do Disco>:\Ficheiros do programa\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Data\XXXX.mdf'. Mensagens adicionais no registo de erros do SQL Server e no registo de eventos do sistema podem fornecer mais detalhes. Trata-se de uma grave condição de erro ao nível do sistema que ameaça a integridade da base de dados e deve ser corrigida imediatamente. Preencha uma verificação completa da consistência da base de dados (DBCC CHECKDB). Este erro pode ser causado por muitos fatores; para obter mais informações, consulte os Livros de Servidor SQL Online.
Quando executa o comando DBCC CHECKTABLE para a tabela que tem o índice de loja de colunas, recebe a seguinte mensagem de erro:
Msg 0, Nível 11, Estado 0, Erro grave da linha 0A ocorreu no comando atual. Os resultados, se houver, devem ser descartados.
Ao mesmo tempo, recebe a seguinte mensagem de erro no registo de erros:
DBCC CHECKTABLE (<Table_Name>) executada por DomainName\UserName terminou anormalmente devido ao estado de erro 6. Tempo decorrido: 0 horas 3 minutos 36 segundos.
Causa
Este problema ocorre devido a um defeito no mecanismo de prefetch da funcionalidade de índice de colunas SQL Server. Este defeito faz com que as páginas de dados povoem desnecessariamente a base de dados instantânea que levaria a um erro prematuro do sistema operativo 665.Ocomando Note DBCC CHECKDB cria automaticamente uma imagem de base de dados internamente. Pode encontrar o mesmo problema quando criar manualmente uma imagem de base de dados e realizar várias consultas que utilizam o índice de loja de colunas.
Resolução
Informações do pacote de serviço
Para resolver este problema, obtenha o Service Pack 1 para o SQL Server 2014.
Para obter mais informações sobre o SQL Server 2014 Service Pack 1 (SP1), consulte os bugs que são corrigidos no SQL Server 2014 Service Pack 1.
Informação de atualização cumulativa
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Cada nova atualização cumulativa do 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 descarregue e instale as últimas atualizações cumulativas para o SQL Server:
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".