류짱:Beyond MySelf

MS SQL Server 로그 백업 및 축소 본문

Microsoft/MS SQL

MS SQL Server 로그 백업 및 축소

リュちゃん 2011. 12. 15. 11:48

DBCC SHRINKFILE
http://msdn.microsoft.com/ko-kr/library/ms189493.aspx

트랜잭션 로그를 백업 후 shrink를 실행 했는데도 로그 파일의 크기가 줄어 들지 않는다면.....

sp_helpdb '데이터베이스 이름'

dbcc sqlperf(logspace)

SELECT name ,size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS AvailableSpaceInMB
FROM sys.database_files;

select * from sys.databases 실행 후 Log_reuse_wait_desc 값을 확인 후 만약 Log_bakcup 상태일 경우
다시 한번 로그 백업을 실행 한 후 shrink를 하면 사이즈가 줄어 듬.

dbcc opentran 명령어를 실행해서 열려 있는 활성 transaction이 있는지도 확인 해 야 함.

[참고 자료]
sys.databases
http://msdn.microsoft.com/en-us/library/ms178534.aspx

Factors That Can Delay Log Truncation
http://msdn.microsoft.com/en-us/library/ms345414.aspx

감사합니다.