Por que o arquivo de log cresceu / por que não está truncando
SQL ServerBackup e logComando
SELECT name,
recovery_model_desc,
log_reuse_wait_desc
FROM sys.databases
WHERE name = N'Customer';
-- Log space usage for all databases:
SELECT DB_NAME(database_id) AS db, name, type_desc,
size*8/1024 AS size_mb,
CAST(FILEPROPERTY(name,'SpaceUsed') AS BIGINT)*8/1024 AS used_mb
FROM sys.master_files
WHERE type_desc = 'LOG';O que faz
A coluna log_reuse_wait_desc diz por que o log de transações não pode ser truncado (por exemplo, LOG_BACKUP, ACTIVE_TRANSACTION, REPLICATION, AVAILABILITY_REPLICA).
Quando usar
Para encontrar a causa raiz quando o arquivo de log não para de crescer ou o log está cheio (erro 9002).
Atenção
Se aparecer LOG_BACKUP, a solução é fazer um backup de log, não reduzir o arquivo. Apenas consulta; sem risco.