SQL Server 2008 로그 파일 청소 Cannot shrink log file 2 솔 루 션

1274 단어 Cannotshrinklogfile
SQL 2008 로그 파일 은 23G 하 드 디스크 공간 을 차지 하고 있 으 며,트 랜 잭 션 로 그 는 차단 되 었 습 니 다(Truncate).실제 로그 내용 은 매우 작 습 니 다.1G 도 되 지 않 습 니 다.로그 파일 이 차지 하 는 여유 공간 을 풀 려 고 합 니 다.
그러나 로그 파일 을 아무리 줄 여도 공간 이 풀 리 지 않 아 오류 가 발생 합 니 다
Cannot shrink log file 2 (CNBlogsText_log) because of minimum log space required.
이전에 비슷 한 문 제 를 해결 한 적 이 있 고 블 로그-SQL Server 2008 사무 로 그 를 정리 한 적 이 있 습 니 다.그 당시 에 사용 한 최종 해결 방법 은:
복구 모드 를 전체(Full)에서 간단(Simple)으로 변경 합 니 다.
수축(Shrink)로그 파일
복구 모드 를 단순(Simple)에서 완전(Full)으로 변경 합 니 다.
이것 이 궁 극적인 방법 이 라 고 생각 했 지만 이번에 닥 친 문 제 를 끝내 지 못 했다.
끊 임 없 는 노력 을 통 해 마침내 진정한 궁 극적인 방법 을 찾 았 다.
1.Detach 데이터베이스(Detach 전에 이 데이터베이스 에 대한 모든 기록 작업 을 차단 해 야 합 니 다)
2.로그 파일 삭제 또는 이름 바 꾸 기
3.Attach 데이터베이스,로그 파일 을 찾 을 수 없 음 을 알려 줍 니 다.

4.찾 을 수 없 는 로그 파일 을 삭제(Remove)하고 Ok 을 누 르 면 Attach 를 진행 합 니 다.SQL Server 는 데이터 파일 이 있 는 폴 더 에 새 로그 파일 을 자동 으로 만들어 Attach 를 완성 합 니 다.
5.로그 파일 을 다른 경로 에 저장 하려 면 Detach/Attach 를 통 해 로그 파일 을 이동 해 야 합 니 다.
Detach 데이터베이스
로그 파일 을 새 위치 로 이동 합 니 다.
Attach 데이터베이스,로그 파일 의 경 로 를 수정 하고 Attach 를 완성 합 니 다.
이 최종 방법의 폐 해 는 조작 기간 에 조 작 된 데이터 베 이 스 를 정상적으로 접근 할 수 없다 는 것 이다.

좋은 웹페이지 즐겨찾기