SQL Server 오류 30 일 상담 15 일 째 CheckPoint 는 제출 한 트 랜 잭 션 만 디스크 에 기록 합 니 다.
2349 단어 CheckPoint사무.
Technet 잡지 기사:Understanding Logging and Recovery in SQL Server
박문:How do checkpoints work and what gets logged
박문:What does checkpoint do for tempdb?
3502:CheckPoint 가 시작 되 고 끝 날 때 관련 정 보 를 오류 로그 에 기록 합 니 다.
3504:CheckPoint 에서 디스크 에 있 는 페이지 의 정 보 를 오류 로그 에 기록 합 니 다
아래 코드 는 Checkpoint 가 제출 하지 않 은 더러 운 페이지 를 디스크 에 다시 쓰 고 다음 절 차 를 따 를 것 임 을 증명 할 수 있 습 니 다.
CREATE DATABASE CheckpointTest; GO USE CheckpointTest; GO
CREATE TABLE t1 (c1 INT IDENTITY, c2 CHAR (8000) DEFAULT 'a'); CREATE
CLUSTERED INDEX t1c1 on t1 (c1); GO
SET NOCOUNT ON; GO
CHECKPOINT; GO
DBCC TRACEON (3502, 3504, -1); GO
아래 의 그 사 무 는 10MB 의 더러 운 페이지 를 만 들 고 이어서 CheckPoint[code]BEGIN TRAN 을 진행 합 니 다.GO INSERT INTO t1 DEFAULT VALUES; GO 1280 CHECKPOINT; GO[html]로그 보기:우 리 는 업무 가 제출 되 지 않 은 상태 에서 도 더러 운 페이지 가 디스크 에 기록 된다 는 것 을 분명히 알 수 있다.