이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13219|회답: 0

[출처] SQL Drip—대규모 데이터베이스 로그 파일 문제를 해결합니다

[링크 복사]
게시됨 2015. 2. 11. 오후 4:32:41 | | | |

데이터베이스가 오랜 기간 사용됨에 따라 로그 파일도 증가하고 있으며, 이 파일을 줄일 수 있는 몇 가지 방법을 소개합니다.

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로 설정되어 있을 때만 가능합니다.

참고: 데이터베이스의 기본 속성은 일반적으로 설정되어 있지만, 예상치 못한 상황으로 인해 데이터베이스 속성이 변경될 수 있으니, 트랜잭션 로그가 다시 채워지지 않도록 로그 삭제 후 위 데이터베이스 속성을 확인해 주세요.






이전의:Windows 시스템에서 HMailServer 무료 메일 서버 쉽게 구축할 수 있습니다
다음:7개의 무료 메일 서버 소프트웨어
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com