Oracle中filesystemio_options 和 disk_asynch_io 参数的设置

简介: 参考文档Doc ID 1987437.1filesystemio_options参数,中间是这个参数的配置值。

参数说明


参考文档Doc ID 1987437.1

filesystemio_options参数,中间是这个参数的配置值。


Synchronous I/O Asynchronous I/O
Buffered I/O  none  asynch
Direct I/O  directIO  setall

disk_asynch_io参数可以设置成true 或 false。这个参数是主开关,当设置成false时,所有 I/O 都是同步的,不管 filesystemio_options 参数如何设置。这个参数推荐设置成默认的true。


检查默认设置

SQL> show parameter disk_as
NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
disk_asynch_io        boolean  TRUE
SQL> COL NAME FORMAT A50
SQL> SELECT NAME,ASYNCH_IO FROM V$DATAFILE F,V$IOSTAT_FILE I
WHERE F.FILE#=I.FILE_NO
AND FILETYPE_NAME='Data File';  2    3  
NAME         ASYNCH_IO
-------------------------------------------------- ---------
/u01/app/oracle/oradata/yaoy11G/system01.dbf    ASYNC_OFF
/u01/app/oracle/oradata/yaoy11G/sysaux01.dbf    ASYNC_OFF
/u01/app/oracle/oradata/yaoy11G/undotbs01.dbf    ASYNC_OFF
/u01/app/oracle/oradata/yaoy11G/users01.dbf    ASYNC_OFF
/u01/app/oracle/oradata/yaoy11G/example01.dbf    ASYNC_OFF
SQL> show parameter systemio
NAME         TYPE  VALUE
------------------------------------ ----------- ------------------------------
filesystemio_options       string  none
SQL> alter system set filesystemio_options=asynch;
alter system set filesystemio_options=asynch
                 *
ERROR at line 1:
ORA-02095: specified initialization parameter cannot be modified




修改成推荐设置

Asynchronous I/O, direct I/O是推荐设置
SQL>  alter system set filesystemio_options=setall  scope=spfile;
System altered.OPTIONS:
  "asynch"    - This allows asynchronous IO to be used where supported by the OS. 
   "directIO"  - This allows directIO to be used where supported by the OS. Direct IO bypasses any Unix buffer cache. As of 10.2 most platforms will try to use "directio" option for NFS mounted disks (and will also check NFS attributes are sensible).
"setall"    - Enables both ASYNC and DIRECT IO.
"none"      - This disables ASYNC IO and DIRECT IO so that  Oracle uses normal synchronous writes, without  any direct io options.
SQL> startup force;
ORACLE instance started.
Total System Global Area  835104768 bytes
Fixed Size      2217952 bytes
Variable Size    511707168 bytes
Database Buffers   318767104 bytes
Redo Buffers      2412544 bytes
Database mounted.
Database opened.
SQL> COL NAME FORMAT A50
SQL>  SELECT NAME,ASYNCH_IO FROM V$DATAFILE F,V$IOSTAT_FILE I
WHERE F.FILE#=I.FILE_NO
AND FILETYPE_NAME='Data File';  2    3  
NAME         ASYNCH_IO
-------------------------------------------------- ---------
/u01/app/oracle/oradata/yaoy11G/system01.dbf    ASYNC_ON
/u01/app/oracle/oradata/yaoy11G/sysaux01.dbf    ASYNC_ON
/u01/app/oracle/oradata/yaoy11G/undotbs01.dbf    ASYNC_ON
/u01/app/oracle/oradata/yaoy11G/users01.dbf    ASYNC_ON
/u01/app/oracle/oradata/yaoy11G/example01.dbf    ASYNC_ON

关于ASM


ASM 本身是异步IO,不受filesystemio_options 参数的控制,参见 Doc ID 751463.1。ASM I/O 受 DISK_ASYNCH_IO 参数的控制。


相关文章
|
6月前
|
Rust
【一起学Rust · 项目实战】命令行IO项目minigrep——接收命令行参数与读取文件内容
【一起学Rust · 项目实战】命令行IO项目minigrep——接收命令行参数与读取文件内容
95 0
【一起学Rust · 项目实战】命令行IO项目minigrep——接收命令行参数与读取文件内容
|
26天前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
58 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
5天前
|
存储 弹性计算 固态存储
阿里云服务器ESSD Entry系统盘测评IOPS、IO读写和时延性能参数
ESSD Entry云盘是阿里云推出的新一代云盘,具备高IOPS、低延迟和企业级数据保护能力。适用于开发与测试场景,支持按量付费和包年包月计费模式。99元和199元的ECS经济型e实例和通用算力型u1实例均采用ESSD Entry系统盘,性价比高。详细性能参数和价格请参考阿里云官方页面。
35 0
|
6月前
|
存储 监控 关系型数据库
MySQL 参数innodb_read_io_threads
`innodb_read_io_threads` 是 MySQL 数据库中 InnoDB 存储引擎的一个配置参数,它用于指定后台线程池中用于处理读取 I/O 请求的线程数量。InnoDB 存储引擎负责管理数据库的物理存储和检索,是 MySQL 最常用的存储引擎之一。 ### 参数说明 - **名称**: `innodb_read_io_threads` - **默认值**: 4 - **范围**: 1 到 64 - **动态修改**: 不能动态修改(需要重启服务器) - **适用版本**: MySQL 5.6 及以上版本 ### 作用 `innodb_read_io_threads`
566 1
|
4月前
|
Linux 开发工具
CPU-IO-网络-内核参数的调优
CPU-IO-网络-内核参数的调优
72 7
|
4月前
|
SQL Oracle 关系型数据库
关系型数据库Oracle设置 RMAN 环境:
【7月更文挑战第25天】
65 2
|
4月前
|
Oracle 关系型数据库 Unix
关系型数据库Oracle设置环境变量:
【7月更文挑战第22天】
502 4
|
3月前
|
JavaScript 前端开发 Ubuntu
如何在 VPS 上安装 Express(Node.js 框架)并设置 Socket.io
如何在 VPS 上安装 Express(Node.js 框架)并设置 Socket.io
53 0
|
6月前
|
Oracle 关系型数据库 Java
Oracle 19c 查看隐含参数视图
Oracle 19c 查看隐含参数视图
97 7
|
6月前
|
人工智能 数据挖掘 Python
Python pandas中read_csv函数的io参数
Python pandas中read_csv函数的io参数
69 5