본문 바로가기

운영/데이터베이스

데이터베이스 로그 FULL 대처 방법

728x90

Log가 꽉차서 백업을 받으면 좋지만, 긴급하게 서비스 장애를 피하기 위해 Log를 비워야 하는 경우가 생깁니다.

 

1. Log Full이 발생한 경우 대처 방법

1) 로그 백업 

- 데이터베이스 로그 백업을 받는다.

- 데이터베이스 로그를 날린다.

 

: 복구 모델을 단순(Simple)으로 바꿔서 로그를 비운다.

2) 로그 백없 없이 로그 삭제하기

- 로그백업 옵션을 통해 로그를 비운다. (MS SQL 2005 이하 버전만 적용된다.)

BACKUP LOG 데이터베이스명 WITH TRUNCATE_ONLY

- 복구 모델이 SIMPLE또는 BULK LOGED로 되어 있는 경우, 트렌젝션이 열려 있는것을 찾는다. 열려 있는 트랜젝션을 취소 시킨다.

DBCC OPENTRAN
728x90