Direct IO
-
오라클을 위한 I/O 성능 개선스토리지 지식 2021. 1. 16. 22:19
Direct I/O와 Async I/O 이 글 직전에 "캐싱 (Caching)은 무조건 성능이 좋다?" (performance.tistory.com/39 참조)에서 언급한 바와 같이, DB (Oracle)가 파일 시스템 (File system)을 사용할 때는, 파일 시스템이 제공하는 버퍼 캐시를 거치지 않는 Direct I/O를 사용하는 것이 성능상 유리하다. 또한, Sync보다는 Async I/O 시 성능이 개선된다. 특히, Async I/O는 datafile의 I/O 성능에 좋으며, Direct I/O는 Log writer (LGWR) 성능에 아주 유용하다. Direct I/O 설정을 위해서는 파일 시스템 마운트 시 OS별 마운트 옵션을 추가함으로써 가능하다. 오라클에서는 Direct I/O를 사용하..