★ 커서공유 : 라이브러리 캐시안에 저장되어 있는 장소를 뜻 한다
★ 커서 공유 성공 ( soft parse ) , ★ 커서 공유 실패 ( hard parse )
★ 커서공유실패 할시 옵티마이져 찾아가서 실행계획을 짠다
★ 바인드(&) : 사용자가 입력한값을 치환해주는 역할
사용자 한테 입력받은 값을 바꿔치기 해주는것
★ Latch(래치)
은행의번호표를 뜻함 데이터버퍼캐시, 로그버퍼 번호표기계가없을경우 100개의 업데이트문장을할경우 100개 서버프로세서 만들어지고 그것들이 로그버퍼로가서 작업을 하게되는대 번호표가 없게되면 디비뻗고 난리남 DB버퍼캐시 의 블럭을 동시에 모이는것을 방지하기 위한것이다.
★ Latch(래치)는 2가지 update용 래치
Soft 파싱을 하게되면 성공적으로 좋긴하지만 Wait 하는경우가 많아진다.
★ Consistent Read ( 읽기 일관성 ) 작업
사용자가 update를 하게되고 커밋을 안하게 되면, 다른 b 사용자가 다른 select 문장을 실행햇을떄
CR작업을 하게됨 undo 에 있는 파일들을 데이터버퍼캐시로 이동
데이터파일에 비어있는 블락을 찾은후에 그 빈블락을 버퍼캐시로 가져옴 가져오면서 버퍼캐시에 프리블락을 찾아서 버퍼캐시에 저장함
★ checkpoint 내려가는 경우 2가지
updatp 기존내용을 다른내용으로업데이트치고 그 내용을 내려쓰게 만들때 check point 필요
insert 을 할경우에 check point 쓰지않아도 바로 내려서 쓸수 잇음,
로그 먼저쓰고 undo 쓰고 바로 데이터 버퍼캐시에 있는것들 업데이트, delete , insert 모두다 같음 바로 내려버림.
'Oracle DataBase > Admin' 카테고리의 다른 글
Default parameter file 수정 (0) | 2012.06.08 |
---|---|
Undo 설명 (0) | 2012.06.08 |
startup && shutdown (0) | 2012.06.08 |
데이터베이스 시작과 종료 (0) | 2012.06.08 |
데이터베이스 서버 구조 (0) | 2012.06.08 |