트러블슈팅 오라클 퍼포먼스 2판 (2017년)
블록 읽기와 쓰기 0 0 22,819

by 구루비스터디 블록읽기 블록쓰기 스마트스캔 [2023.09.08]


블록 읽기와 쓰기

버퍼 캐시 경유 구분

I/O 오퍼레이션설명
논리적 읽기(logical read)버퍼 캐시 혹은 PGA 내 블록 읽을 때, 블럭 읽기/쓰기 모두 발생
버퍼 캐시 읽기(buffer cache reads)버퍼 캐시에 없는 블록을 읽을 때 발생, 파일 내 블록을 버퍼 캐시에 저장
DBWR 쓰기(DBWR writes)버퍼 캐시에 변경된 블록(dirty 블록)을 데이터 파일에 저장
다이렉트 읽기(direct reads)서버 프로세스가 파일을 직접 읽어 PGA 에 저장
다이렉트 쓰기(direct writes)서버 프로세스가 데이터 파일에 직접 쓴다


버퍼 캐시 관련 없이 구분

I/O 오퍼레이션설명
물리적 읽기(physical reads)버퍼 캐시 읽기와 다이렉트 읽기
물리적 쓰기(physical writes)DBWR 쓰기와 다이렉트 쓰기


스마트 스캔(smart scan)

  • Exadata 전용의 다른 구조로 데이터 전달 (direct path reads 에서 발생)
  • 불필요한 데이터가 Exadata 스토리지 서버에서 DB 인스턴스로 이동 방지
  • Exadata 스토리지 서버가 불필요한 데이터 읽기 방지
  • CPU 의존 오퍼레이션을 스토리지 서버로 오프로드 처리
"데이터베이스 스터디모임" 에서 2017년에 "전문가를 위한 트러블슈팅 오라클 퍼포먼스(Second Edition) " 도서를 스터디하면서 정리한 내용 입니다.

- 강좌 URL : http://www.gurubee.net/lecture/4335

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입