Como truncar o arquivo de log do SQL Server

Como truncar o arquivo de log do SQL Server

Tentei diminuir o arquivo de log do banco de dados, mas ainda é enorme. Meu banco de dados tem 200 MB e o log tem 30 Gb USE [databasename]; LOG DE BACKUP [nome do banco de dados] COM TRUNCATE_ONLY; DBCC SHRINKFILE ('nome_do_banco_de_dados', 1, TRUNCATEONLY);

Não ajuda muito. Mesmo após o backup completo

Responder1

Você pode ter transações abertas no log. Faça umDBCC OPENTRANno log e veja se você faz. Uma transação aberta impedirá que você reduza o log.

Há umbela entrada de blog aquiisso pode fornecer mais detalhes sobre o que está acontecendo nos bastidores e fornecer algumas informações básicas sobre o comando DBCC LOGINFO não documentado, mas útil.

Responder2

Talvez você tenha uma transação aberta que não foi totalmente confirmada. No SSMS use o monitor de atividades e procure conexões com uma transação aberta (deve haver uma coluna chamada contagem de transações abertas). Talvez seja necessário desconsiderar a transação que está consultando a atividade. Se houver uma conexão aberta, investigue o que é ou elimine-a.

informação relacionada