SQLServer 로 그 를 지 우 는 두 가지 방법

로그 파일 이 가득 차 서 SQL 데이터베이스 에 파일 을 쓸 수 없 을 때 두 가지 방법 을 사용 할 수 있 습 니 다.
한 가지 방법:로 그 를 비 웁 니 다.
1.조회 분석 기 를 열 고 명령 을 입력
DUMP TRANSACTION 데이터베이스 이름 WITH NO_LOG
2.기업 관리자-오른쪽 단 추 를 누 르 면 압축 할 데이터베이스-모든 작업-수축 데이터베이스-수축 파일-선택 로그 파일-수축 방식 에서 XXM 으로 축소 하 는 것 을 선택 합 니 다.여기 서 수축 할 수 있 는 최소 M 수 를 제시 하고 이 수 를 직접 입력 하여 확인 하면 됩 니 다.
다른 방법 은 SQL 때문에 어느 정도 위험성 이 있다. SERVER 의 로그 파일 은 데이터베이스 메 인 파일 을 즉시 기록 하 는 것 이 아 닙 니 다.잘못 처리 하면 데이터 손실 이 발생 할 수 있 습 니 다.
1: LOG 삭제
데이터베이스 분리 기업 관리자->서버->데이터베이스->오른쪽 키->데이터 베 이 스 를 분리 합 니 다.
2:LOG 파일 삭제
추가 데이터베이스 기업 관리자->서버->데이터베이스->우 클릭->추가 데이터베이스
이 방법 은 새로운 LOG 를 생 성하 는데 크기 가 500 여 K 밖 에 안 된다.
주의:첫 번 째 방법 을 사용 하 는 것 을 권장 합 니 다.
앞으로 커지 고 싶 지 않다 면.
SQL 2000 에서 사용:
데이터베이스 에서 우 클릭->속성->옵션->고장 복구-모델-선택-간단 한 모델.
또는 SQL 문장 으로:
alter database 데이터베이스 이름 set recovery simple
그리고 잘 린 케 이 트 log on checkpoint(이 옵션 은 SQL 7.0,SQL 에 사 용 됩 니 다. 2000 에서 고장 복구 모델 을 단순 모델 로 선택)실행 시 CHECKPOINT 명령 시 트 랜 잭 션 로그 파일 이 크기 의 70%를 초과 하면 데이터 베 이 스 를 개발 할 때 이 옵션 을 True 로 설정 합 니 다. Auto shrink 은 데이터베이스 파일 이나 로그 파일 의 사용 되 지 않 은 공간 이 크기 의 25%를 초과 할 때 시스템 은 자동 으로 파일 을 줄 여 사용 하지 않 은 공간 을 25%와 같 게 합 니 다. 파일 크기 가 생 성 된 초기 시간 을 초과 하지 않 으 면 파일 을 줄 이지 않 고 초기 크기 로 트 랜 잭 션 로그 파일 을 줄 이거 나 백업 할 때 만 Truncate 를 줄 여야 합 니 다. log on checkpoint True 로 설정 비로소 진행 할 수 있다.
메모:일반적으로 만들어 진 데이터베이스 의 기본 속성 이 설정 되 어 있 지만,의외 의 상황 에 부 딪 혀 데이터베이스 속성 이 변경 되 었 습 니 다.사용자 가 로 그 를 비우 고 데이터베이스 의 이상 속성 을 검사 하여 트 랜 잭 션 로그 가 다시 채 워 지지 않도록 하 십시오.

좋은 웹페이지 즐겨찾기