[ORACLE] Direct Path I/O
1. Direct Patch I/O 일반적인 블록 I/O는 DB 버퍼 캐시를 경유한다. 읽고자 하는 블록을 먼저 버퍼캐시에서 찾아보고, 찾지 못할 때만 디스크에서 읽는다. 데이터 변경도 버퍼캐시에 적재된 블록에서 이루어지며, DBWR 프로세스가 주기적으로 변경된 블록(Dirty Buffer Blcok)을 데이터파일에 기록한다. -> 오라클은 버퍼 캐시를 경유하지 않고 데이터블록을 읽고 쓸 수 있는 Direct I/O 기능을 제공한다. Temp Segment Block을 읽고 쓸 떄 병렬 쿼리로 Full scan을 수행할 때 Nocache 옵션을 지정한 LOB Column을 읽을 때 Direct 옵션을 지정하고 export를 수행할 때 Parleele DML을 수행할 때 Direct Path Insert를..