Sintomas
Suponha que você esteja usando o Microsoft SQL Server 2012 ou o SQL Server 2014. Quando o arquivo de log do banco de dados tempdb está cheio, o SQL Server falha e você recebe a seguinte mensagem de erro:
Erro: 9002, severidade: 17, estado: 4. o log de transação do banco de dados ' tempdb ' está cheio devido a ' ACTIVE_TRANSACTION '. Erro: 3314, severidade: 21, estado: 3. durante a desatividade de uma operação registrada no banco de dados ' tempdb ', ocorreu um erro na ID de registro de log (135:376:442). 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 reparar o banco de dados. Erro: 3449, severidade: 21, estado: 1. o SQL Server deve ser desligado para recuperar um banco de dados (ID de banco de dados 2). 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. O rastreamento do SQL foi interrompido devido ao desligamento do servidor. ID de rastreamento = ' 1 '. Esta é uma mensagem informativa apenas; Não é necessária nenhuma ação do usuário.
Esse problema ocorre se o tamanho do arquivo de log tempdb não for suficiente para manipular a carga de trabalho tempdb , e o aumento automático do arquivo de log estiver definido como desativado. Se uma reversão falhar em tempdb devido a espaço limitado, o SQL Server falhará. Esse hotfix permite um cálculo mais preciso do espaço reservado quando o log ficar sem espaço. Esse hotfix também ajuda a evitar a reversão de falha em tempdb ao habilitar o aumento temporário do log de tempdb . Essas alterações ajudam a evitar falhas no servidor.
Resolução
Informações do Service Pack para o SQL Server 2014
Para solucionar esse problema, obtenha o Service Pack mais recente para o Microsoft SQL Server 2014. Para obter mais informações, clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
2958069 Como obter o Service Pack mais recente para o 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 do Service Pack para o SQL Server 2012
Para solucionar esse problema, obtenha o Service Pack mais recente para o Microsoft SQL Server 2012. Para obter mais informações, clique no número abaixo para ler o artigo na base de dados de conhecimento da Microsoft:
2755533 Como obter o Service Pack mais recente para o SQL Server 2012
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".