일반적으로 MSSQL 은 데이터 파일 MDF / 로그 파일 ( 트랜잭션 ) LDF 로 나뉘어 집니다.
간혹가다 LDF 파일의 용량이 너무 늘어나 디스크 용량을 다 사용하게되어 장애가 나는 상황이 발생합니다.
이러한 상황이 오지 않게 하기 위해서는 주기적인 LDF 파일을 관리해주어야 합니다.
1. 로그파일 확인 (MB)
DBCC SQLPERF(LOGSPACE)
또는
EXEC SP_HELPFILE
2. 로그 파일 용량 줄이는 방법
-- Database Log 축소 작업
BACKUP LOG [Database] WITH TRUNCATE_ONLY
-- Database Log 삭제
BACKUP LOG [Database] WITH NO_LOG
-- Database 축소 작업 ( 파일 축소 작업 )
DBCC SHRINKFILE (DB파일,10)
DBCC SHRINKFILE (DB_LOG파일,10)
간혹 해당 작업을 해도 LDF 파일이 줄어들지 않는 경우가 있습니다.
그럴땐 SSMS 를 활용하여 간편하게 줄일 수 있습니다.
1. 해당 데이터베이스 속성 클릭
2. 데이터베이스 복구모델 단순 (SIMPLE) 로 변환
3. 축소작업 진행
'프로그래밍 > DB' 카테고리의 다른 글
Maria DB substring, substring_index (0) | 2023.06.27 |
---|---|
DBeaver 각종 DB 드라이버 셋팅 되지 않아서 연결 안될때 (0) | 2023.06.05 |
MSSQL 프로시져 관련 내용 (0) | 2020.10.22 |
ORACLE / MSSQL 같은 내용 비교 (0) | 2020.10.22 |
MSSQL 탭, 엔터 등 치환 하기 (0) | 2019.09.16 |