Oracle 参数 FILESYSTEMIO_OPTIONS 官方解释,作用,如何配置最优化建议
本站中文解释
FILESYSTEMIO_OPTIONS参数主要用来决定系统的I/O操作方式,它的值有NONE、SETALL、DIRECT、ASYNCH 四种,它们的具体含义如下:
1. NONE:当设置为NONE时,关闭所有可以额外改进系统I/O性能的特性。
2. SETALL:当设置为SETALL时,启动所有可以额外改进系统I/O性能的特性。
3. DIRECT:当设置为DIRECT时,激活额外的改进系统I/O性能的特性,使用环境上的DIRECT I/O特性,这些特性可以减少实际的I/O开销。
4. ASYNCH:当设置为ASYNCH时,激活额外的改进系统I/O性能的特性,使用异步I/O特性,这些特性可以减少实际的I/O开销。
正确设置FILESYSTEMIO_OPTIONS参数的方法:
1. 先确认主机内存是否足够,一般建议系统内存不少于4GB。
2. 关闭 Mount 时的NOATIME选项,因为每次访问文件都会更新访问时间戳,严重影响系统I/O性能。
3. 检查文件系统是否为EXT3或EXT4文件系统之一。
4. 将 FILESYSTEMIO_OPTIONS参数设置为SETALL,或者DIRECT;
5. 检查ext3/ext4文件系统是否使用NODELALLOC选项,如未使用,则应以mount -o nodelalloc选项重新安装系统,使之有效;
6. 检查是否有一个足够大的file服务器缓存时序,这将大大改善磁盘I/O性能,一般建议磁盘缓存时序不少于4GB;
7. 检查主机是否具有硬件RAID功能,将RAID模式don’t forget设置为 RAIDSUPERSTRIPE方式,以降低磁盘的I/O延迟,改善系统I/O性能。
8. 检查磁盘是否利用多磁道或块,使用RAID覆盖无缝I/O状态,以改善I/O性能。
官方英文解释
FILESYSTEMIO_OPTIONS
specifies I/O operations for file system files.
Property | Description |
---|---|
Parameter type |
String |
Syntax |
|
Default value |
Varies by database version and operating system. |
Modifiable |
No |
Modifiable in a PDB |
No |
Basic |
No |
See Also:
Oracle Database
Performance Tuning Guide for information about setting this parameter before running I/O calibration