|
데이터베이스가 오랜 기간 사용됨에 따라 로그 파일도 증가하고 있으며, 이 파일을 줄일 수 있는 몇 가지 방법을 소개합니다. 1. 로그 파일을 직접 삭제합니다 분리된 데이터베이스. 데이터베이스를 분리하기 전에 데이터베이스의 완전한 백업을 반드시 하고, 데이터베이스를 선택한 후 오른쪽 클릭 - 작업 - 분리를 선택하세요. 아래 그림에 나와 있습니다
만일을 대비해 로그와 데이터 파일을 별도의 폴더에 복사해서 붙여넣으세요. 아래에 표시된 링크를 삭제하세요
로그 파일을 직접 삭제한 후 다음 그림에 보이는 대로 데이터베이스를 첨부합니다
첨부할 때 ldf 파일과 mdf 파일 모두 자동으로 첨부되지만, LDF 파일을 찾을 수 없다는 메시지가 뜨고, 상관없습니다. ldf 파일 라인을 선택하고 아래 삭제 버튼을 클릭한 후 확인을 누르세요. 아래에 나와 같이
Home Inn의 성공 후 생성된 새로운 ldf 파일은 504K에 불과합니다. 2. 축소 로그 파일 로그 파일을 축소시켜 로그 파일 크기를 줄일 수도 있습니다. Database-Task-Shrink-File을 우클릭하여 아래 그림과 같이 로그 파일을 선택하세요
축소 작업 옵션에서 두 번째 항목인 "사용하지 않는 공간 비용을 확보한 후 페이지 재구성"을 선택한 후 크기를 지정한 후 확인을 클릭할 수 있습니다. 3. 페일백 모델을 단순 모델로 사용하여 로그 파일이 앞으로 커지는 것을 막기 위해 필백 모델을 간단한 모델로 사용할 수도 있습니다. 데이터베이스-속성-옵션-복구 모드를 우클릭하여 간단히 선택하세요. 아래에 나와 같이
이 기능을 위해 문장을 사용할 수도 있습니다. SQL 문장: 데이터베이스 이름 설정 복구 간단 또한, 체크포인트에서 로그를 절단하기(이 옵션은 SQL 7.0, SQL 2000에서 사용되며, 즉 페르백 모델이 단순 모델로 선택됨) CHECKPOINT 명령을 실행할 때, 트랜잭션 로그 파일이 크기의 70%를 초과하면 그 내용이 삭제되며, 데이터베이스 개발 시 이 옵션은 종종 True Auto로 설정됩니다 Shrink은 주기적으로 데이터베이스를 점검하며, 데이터베이스 파일이나 로그 파일의 미사용 공간이 크기의 25%를 초과하면 자동으로 파일을 축소하여 사용하지 않은 공간이 25%가 되도록 합니다. 파일 크기가 생성 당시 초기 크기를 초과하지 않을 때는 줄어든 파일도 초기 크기 이상이어야 하며, 트랜잭션 로그 파일의 축소는 백업되었거나 체크포인트 중 Truncate 로그 옵션이 True로 설정되어 있을 때만 가능합니다. 참고: 데이터베이스의 기본 속성은 일반적으로 설정되어 있지만, 예상치 못한 상황으로 인해 데이터베이스 속성이 변경될 수 있으니, 트랜잭션 로그가 다시 채워지지 않도록 로그 삭제 후 위 데이터베이스 속성을 확인해 주세요.
|