MSSQLSERVER_9002
Aplica-se a: SQL Server
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. |
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.
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).