반응형
/********************************************************************************************
-- Title : [2k5] 검사점이 발생하는 이벤트
-- Reference : BOL 2005
-- Key word : 체크포인트 checkpoint
********************************************************************************************/

처음 DB 스터디를 시작한 곳이 MCPWorld내 스터디였다. 거기서 정원혁 상무님도 알게되고
장래형님도 알게 되면서 조금씩 DB에 눈을 뜨게 되지 않았나 싶다.
그 스터디 이름이 Checkpoint였다..^^ 나이 많은 죄로 짱을 맡아 했지만 잼있었던듯...
어쨌든.. 이 Checkpoint라는 놈을 되새김하다가..힝~^^

데이터베이스를 백업하기 전에 데이터베이스 엔진 에서는 데이터베이스 페이지의 모든 변경 내용이 백업에 포함될 수 있도록 자동으로 검사점을 수행합니다. 또한 다음과 같은 경우 자동으로 검사점이 발생합니다.
  • 로그 활성 부분이 recovery interval 서버 구성 옵션에 지정된 시간 내에 복구할 수 있는 크기를 초과할 경우

  • 데이터베이스가 로그 잘라내기 모드이고 로그가 70% 이상 찼을 경우

    데이터베이스가 단순 복구 모델을 사용하며 이 데이터베이스를 참조하는 마지막 BACKUP DATABASE 문을 실행한 후 다음 이벤트 중 하나가 발생할 경우 데이터베이스는 로그 잘라내기 모드입니다.

    • 최소한으로 기록되는 대량 복사 작업이나 최소한으로 기록되는 WRITETEXT 문을 실행하는 등 데이터베이스에서 최소 로그 작업을 수행한 경우

    • 데이터베이스에서 파일을 추가 또는 삭제하는 ALTER DATABASE 문을 실행한 경우

    • NO_LOG 또는 TRUNCATE_ONLY 절을 사용하여 데이터베이스를 참조하는 BACKUP LOG 문을 실행한 경우

또한 서버를 중지하면 서버의 각 데이터베이스에서 검사점이 실행됩니다. 다음과 같은 방법으로 SQL Server 를 중지하면 각 데이터베이스에 대해 검사점이 수행됩니다.

  • SQL Server 구성 관리자 사용

  • SQL Server Management Studio 사용

  • SHUTDOWN 문 사용
반응형

+ Recent posts