Sintomas
Suponha que você execute o comando DBCC CHECKDB que cria um instantâneo transitório ou um instantâneo em um banco de dados com transações em andamento no sql Server 2012 ou sql Server 2014, e a recuperação de reversão no instantâneo falha devido a um erro externo, por exemplo, um erro de e/s. Nessa situação, as seguintes mensagens de erro são registradas no log de erros do SQL Server, e o SQL Server é desligado inesperadamente:
<carimbo de data/hora> <SPID> <n> transações revertidas para frente no banco de dados ' <dbname> ' (<ID>). Esta é uma mensagem informativa apenas. Não é necessária nenhuma ação do usuário. carimbo de data/hora <> <SPID> o sistema operacional retornou o erro 665 (a operação solicitada não pôde ser concluída devido a uma limitação do sistema de arquivos) ao SQL Server durante uma gravação no deslocamento <deslocamento> no arquivo ' <nome do arquivo> '. Mensagens adicionais no log de erros do SQL Server e no log de eventos do sistema podem fornecer mais detalhes. Trata-se de uma condição de erro severa no nível do sistema que ameaça a integridade do banco de dados e deve ser corrigida imediatamente. Concluir uma verificação de consistência completa do banco de dados (DBCC CHECKDB). Esse erro pode ser causado por muitos fatores; para obter mais informações, consulte os manuais online do SQL Server. <carimbo de data/hora> <SPID> erro: 3314, severidade: 17, estado: 3. <carimbo de data/hora> <SPID> durante a desatividade de uma operação registrada no banco de dados ' <dbname>). Geralmente, a falha específica é registrada anteriormente como um erro no serviço de log de eventos do Windows. Restaurar o banco de dados ou arquivo de um backup ou repare o banco de dados. <carimbo de data/hora> <SPID> erro: 831, severidade: 20, estado: 1. <carimbo de data/hora> <SPID> não é possível desatribuir uma página mantida. <carimbo de data e hora> <SPID> o SQL 3449 Server deve ser desligado para recuperar um banco de dados (ID de banco de dados <DBID> <). O banco de dados é um banco de dados de usuário que não pode ser fechado ou um banco de dados do sistema. Reinicie o SQL Server. Se o banco de dados não for recuperado após outra inicialização, repare ou restaure o banco de dados. <carimbo de data/hora> <SPID> o rastreamento do SQL foi interrompido devido ao desligamento do servidor. ID de rastreamento = ' 1 '. Esta é uma mensagem informativa apenas; nenhuma ação do usuário é necessária. carimbo de data/hora <> <SPID> o rastreamento do SQL foi interrompido devido ao desligamento do servidor. IDENTIFICAÇÃO de rastreamento = ' 2 '. Esta é uma mensagem informativa apenas; Não é necessário nenhuma ação do usuário. carimbo de data/hora <> <SPID> erro: 17188, severidade: 16, estado: 1.
Causa
Esse problema ocorre porque o SQL Server tenta colocar offline o banco de dados afetado para tratamento de erros quando uma recuperação de reversão em um instantâneo falha. No entanto, o banco de dados não pode estar offline devido à trava mantida internamente. Portanto, o serviço do SQL Server é desligado.
Resolução
Informações do Service Pack
Para solucionar esse problema, obtenha o Service Pack 1 para SQL Server 2014.
Para obter mais informações sobre o SQL Server 2014 Service Pack 1 (SP1), consulte erros corrigidos no SQL server 2014 Service Pack 1.
Informações de atualização cumulativa
O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Recomendamos que você baixe e instale as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".