YUMSERV
Published 2021. 10. 29. 15:16
[MSSQL] Shrink LINUX/DB
반응형

Shrink 란

- 로그파일 초기화
- 트랜잭션 로그 축소

MSSQL 용량이 너무 많이 늘어나, LDF 파일의 용량이 디스크의 용량을 다 차지하게 되는 경우, 장애가 발생.
주기적으로 LDF 파일을 관리해주어야 함.

로그파일 용량 확인

(전체 데이터베이스 로그파일 용량 확인)
DBCC SQLPERF(LOGSPACE)

(특정 데이터베이스 로그파일 용량 확인)
use DB명
EXEC SP_HELPFILE


논리주소, 물리주소 확인

use 데이터베이스명
go
select FILE_ID, name as [logical_file_name],physical_name from sys.database_files


Shrink 쿼리

ALTER DATABASE DB명 SET RECOVERY SIMPLE
DBCC SHRINKFILE ('DB로그명',1)
ALTER DATABASE DB명 SET RECOVERY FULL

 

 

* Shrink 한 이후에는 Log 백업이 되지 않을 수가 있습니다.

이럴 경우에는, 전체 Full 백업한 뒤에 진행해주면 정상적으로 백업이 됩니다.

반응형
profile

YUMSERV

@lena04301

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!