반응형
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 백업한 뒤에 진행해주면 정상적으로 백업이 됩니다.
반응형
'LINUX > DB' 카테고리의 다른 글
[MSSQL] 복구상태일때 퍼센트와 남는 시간 확인하는 방법 (0) | 2021.12.06 |
---|---|
[MSSQL] 원격지 백업하는 방법 (0) | 2021.12.06 |
[MSSQL] 데이터베이스 용량확인 (0) | 2021.10.29 |
[MSSQL] Logical Name 변경 (0) | 2021.10.29 |
Warning: Using a password on the command line interface can be insecure. (0) | 2020.10.16 |