目录
|
概述
Asynchronous I/O主要分为以下类别。
- Kernel Based Asynchronous I/O(KAIO): Kernel 级别的 Asynch I/O。进行Asynch I/O时,无需额外的Process或Thread,因此在性能最好。KAIO只支持 Raw Device, 不支持一般文件系统。但是如果在VxFS(Veritas File System)中使用Quick I/O选项时,也可以在一般文件系统使用KAIO。
- Thread Based Asynchronous I/O(TAIO): 通过多个Process或Thread,模拟Asynch I/O。一般情况下对性能有好处,但是在Oracle写操作繁忙时,由于Process或Thread自身的负荷,有可能导致额外的性能问题。VxFs使用Quick I/O选项以外的其他一般性文件系统采用 TAIO。根据Oracle使用TAIO与否取决于版本和操作系统版本。
详细信息
Asynchronous I/O在 Raw Device和 VxFS使用 Quick I/O选项时性能最好。一般文件系统通过恰当调优OS KernelParameter,也可以达到Asynch I/O性能最大化。详细信息请参考下面参考连接。
相关信息
- DISK_ASYNCH_IO 参数
- FILESYSTEM_IO_OPTIONS 参数
- DB_WRITER_PROCESSES 参数
- DBWR_IO_SLAVES 参数
参考链接