Partilhar via


MSSQLSERVER_9002

Aplica-se: SQL Server

Detalhes

Atributo Valor
Nome do produto SQL Server
ID do evento 9002
Origem do Evento MSSQLSERVER
Componente SQLEngine
Nome simbólico LOG_IS_FULL
Texto da mensagem O log de transações do banco de dados '%.*ls' está cheio. Para saber o motivo pelo qual o espaço no log não pode ser usado novamente, consulte a coluna log_reuse_wait_desc em sys.databases.

Explicação

O log de banco de dados não tem espaço. Essas são as razões pelas quais o log pode ficar sem espaço

  • O log não está sendo truncado
  • O volume de disco está cheio
  • O tamanho do registro está definido como um valor máximo fixo ou o crescimento automático está desativado)
  • Falha ao realizar a replicação ou a sincronização do grupo de disponibilidade

A coluna log_reuse_wait_desc em sys.databases (Transact-SQL) descreve por que o espaço no log não pode ser reutilizado.

Ação do usuário

Uma solução muito comum para esse problema é garantir que os backups de log de transações sejam executados em seu banco de dados, o que garantirá que o log seja truncado. Quando o banco de dados com o log de transações cheio não tem um histórico do log, a solução para o problema é simples: retome os backups regulares do log de transações do banco de dados.

Para obter informações detalhadas sobre como resolver esse erro, consulte Solucionar problemas de um log de transações completo (Erro 9002 do SQL Server).