로그 파일이 커진 이유 / truncate되지 않는 이유
SQL Server백업 및 로그명령어
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';하는 일
log_reuse_wait_desc 컬럼은 트랜잭션 로그를 truncate할 수 없는 이유를 알려준다(예: LOG_BACKUP, ACTIVE_TRANSACTION, REPLICATION, AVAILABILITY_REPLICA).
사용 시점
로그 파일이 계속 커지거나 로그가 가득 찼을 때(9002 오류) 근본 원인을 찾기 위해.
주의
LOG_BACKUP이 표시되면 해결책은 파일 축소가 아니라 로그 백업이다. 조회 전용이며 위험 없음.