운영/데이터베이스

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

heedol 2013. 12. 1. 00:59
728x90
반응형

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

 

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

1) 로그 백업 

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

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

 

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

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

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

BACKUP LOG 데이터베이스명 WITH TRUNCATE_ONLY

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

DBCC OPENTRAN
728x90
반응형