728x90
반응형
[출처: 오라클 성능 분석과 인스턴스 튜닝 핵심 가이드]
Conventional Path I/O vs Direct Path I.O
Conventional Path I/O
- 서버 프로세스가 Buffer Cache를 거쳐서 Read(Select)/Write(DML) 수행 하는 I/O
- Buffer Cache에 Access 할 Blck이 없으면 Storage에서 해당 Block을 Access 하여 Buffer Cache에 Load 한 뒤 Buffer Cache에서 Block Access
- Index를 경유한 테이블 Access(Randon Access), 작은 테이블 Full scan
Direct Path I/O
- 서버 프로세스가 Buffer Cache를 거치지 않고 직접 Storage에 Read/Write 수행하는 I/O
- 대용량 테이블의 Full Scan, Parallel Query, Temp segement I/O, Insert 시 SQL Hint /*+ append */ 를 적용한 SQL
- DML 시에는 테이블 전체에 대해서 Exclusive Lock 필요
728x90
반응형
'sql_tuning' 카테고리의 다른 글
Section4. Shared Pool 개요와 SQL 공유 방안 (0) | 2024.01.02 |
---|---|
Section4. SQL 실행 계획의 이해와 Hard Parsing, Soft Parsing의 차이 (0) | 2023.12.26 |
Section4. Buffer Cache에 적재된 Block의 상태 및 Object 들의 정보 확인하기 (0) | 2023.12.05 |
Section4. Buffer Cache 크기 Advice 기능 이해 (0) | 2023.12.05 |
Section4. Buffer Cache 크기 설정하기 (0) | 2023.11.23 |