JAKARTAPROJECT
JAKARTA TIPJSP TIPJSP 질문&답변DATABASE TIPJAVASCRIPT TIPWEBHACKING TIP기타 TIP
데이터베이스 팁
데이터베이스 팁
데이터베이스 팁 게시판 입니다
체크포인트 관련 파라미터
GoodBug http://www.jakartaproject.com
이미지 슬라이더 보기

체크포인트 (Checkpoint)

 

정의

장애시 recovery를 빠르게 하기 위해 DBWn가 LGWR와의 갭을 줄여주는 행위

 


DBWn는 Block 단위로 갱신하기 때문에 쓰기가 느릴수 밖에 없고 갱신된 최소한의 데이터만 가져가는 LGWR와의 갭이 발생할 수 밖에 없는데 이갭을 줄여야 장애시 recovery양이 줄어든다

 

체크포인트가 발생하면 DBWn가 작동하며 CKPT가 이 정보를 control file과 데이터파일 헤더에 기록하게 된다

 

체크포인트 발생시기

① DB clean shutdown 시

② Log Switch 시

③ ALTER SYSTEM CHECKPOINT 로 DBA가 수동으로 명령

④ TABLESPACE의 상태를 online에서 offline나 read only로 전환시 (기록못했던것을 기록해야 하니깐)

⑤ 관련 파라미터 영향

 

 

체크포인트를 발생시키는데 영향을 주는 관련 파라미터

-. LOG_CHECKPOINT_TIMEOUT

    체크포인트 위치와 마지막 리두쓰기 사이의 시간(초) (oracle 7)

 

-. LOG_CHECKPOINT_INTERVAL

    체크포인트 위치와 마지막 리두쓰기 사이의 블럭수 (oracle 7)

 

-. FAST_START_IO_TARGET

    장애시 recovery를 수행하는데 필요한 I/O 작업 횟수 (oracle 8i)

 

-. FAST_START_MTTR_TARGET

    장애시 recovery를 수행하는데 필요한 시간(초) (oracle 9i)

    가장 권고되는 파라미터

    MTTR : Mean Time To Recover

 

관련 뷰

SELECT

     RECOVERY_ESTIMATED_IOS  /* recovery 시 처리될 데이터 블록 예상 수 */

    ,ACTUAL_REDO_BLKS            /* recovery에 필요한 리두블록의 현재 수 */

    ,TARGET_REDO_BLKS            /* recovery 시 처리될 리두블록의 목표 최대수 */

    ,LOG_FILE_SIZE_REDO_BLKS  /* 로그스위치가 체크포인트 완료 이전에 발생하지 않도록 보장하는데 필요한 리두블록의 최대수 */

    ,LOG_CHKPT_TIMEOUT_REDO_BLKS  /* LOG_CHECKPOINT_TIMEOUT을 만족하도록 recovery 시 처리해야 하는 리두블록 수 */

    ,LOG_CHKPT_INTERVAL_REDO_BLKS  /* LOG_CHECKPOINT_INTERVAL을 만족하도록 recovery 시 처리해야 하는 리두블록 수 */

    ,TARGET_MTTR  /* FAST_START_MTTR_TARGET을 만족하도록 recovery 시 걸리는 효과적인 평균 시간(초) */

    ,ESTIMATED_MTTR  /* recovery시 걸리는 현재 예상 평균시간(초), 기본적으로 현재상태를 기준으로 예상 */

FROM v$instance_recovery

;

 

RECOVERY_ESTIMATED_IOS ACTUAL_REDO_BLKS TARGET_REDO_BLKS LOG_FILE_SIZE_REDO_BLKS LOG_CHKPT_TIMEOUT_REDO_BLKS LOG_CHKPT_INTERVAL_REDO_BLKS TARGET_MTTR ESTIMATED_MTTR

------------------------------------------------------------------------
286 903 903 460800 903  300 6

 

 

2008-07-23 11:59:04
211.189.124.***

 

좋은생각 ^^

첨부파일 (총 1개)
  1. 2007-09-20 AM 10-14-27.jpg 15.41 KB (90 다운로드)
0점 (0명)
덧글 0개 | 태그 2개 | 관련글보기
태그입력
쉽표(,)구분으로 한번에 여러 태그를 입력할수 있습니다
오라클튜닝 (8) 오라클 (18)
이름 비밀번호
데이터베이스 팁
데이터베이스 팁 게시판 입니다
! 번호 제목 글쓴이 일자 조회
181 import DB 부분적인 데이터 export / import 방법 2 kaiser 2008-12-29 7,751
180 NOT IN NOT EXISTS not in 과 not exists의 개념 이해 1 kaiser 2008-12-17 19,539
179 IP 접속자 아이피 보기 1 GoodBug 2008-06-27 9,404
178 meta 오라클 스키마 스크립트 받기 1 GoodBug 2008-06-05 19,806
177 ORA-00054 ORA-00054: resource busy and acquire with NOWAIT specified 1 GoodBug 2007-10-27 13,010
176 한글 MYSQL 서버 캐릭셋이 EUCKR이 아닐경우 클라이언트 설정 1 GoodBug 2007-10-09 8,307
175 archive 아카이브 성능 향상 1 GoodBug 2007-10-02 7,902
174 Dictionary Dict table 1 GoodBug 2007-10-02 7,188
173 오라클튜닝 redo log file 구성 모니터 1 GoodBug 2007-09-20 7,864
172 dictionary 자주쓰는 딕셔너리 정보 1 1 GoodBug 2007-09-20 8,307
171 TableSpace Tablespace 별 사용량 확인 1 GoodBug 2007-09-20 8,592
오라클 체크포인트 관련 파라미터 2 GoodBug 2007-09-20 7,372
169 오라클튜닝 테이블 스캔 통계 1 GoodBug 2007-09-19 7,226
168 오라클튜닝 v$filestat로 디스크 I/O 를 확인해보자 1 GoodBug 2007-09-19 10,206
167 오라클튜닝 ORA-04031 에러 대처법 및 예방법 1 GoodBug 2007-09-17 13,674
166 오라클튜닝 DB_FILE_MULTIBLOCK_READ_COUNT 1 GoodBug 2007-09-17 7,235
165 TableSpace TableSpace 관리 (Dictionary, Locally) 1 GoodBug 2007-09-16 7,737
164 오라클튜닝 문제해결 및 튜닝 관련 뷰 2 GoodBug 2007-09-16 7,659
163 segment 오라클 SEGMENT 1 GoodBug 2007-09-16 8,586
162 startup 오라클 startup시 단계별 오픈 파일 1 GoodBug 2007-09-16 7,497
copyright 2005-2018 by Unicorn