六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

Oracle中AIO解析

[摘要]Linux 異步 I/O (AIO)是 Linux 內核中提供的一個增強的功能。它是Linux 2.6 版本內核的一個標準特性,AIO 背后的基本思想是允許進程發起很多 I/O 操作,而不用阻塞或等...

Linux 異步 I/O (AIO)是 Linux 內核中提供的一個增強的功能。它是Linux 2.6 版本內核的一個標準特性,AIO 背后的基本思想是允許進程發起很多 I/O 操作,而不用阻塞或等待任何操作完成。稍后或在接收到 I/O 操作完成的通知時,進程就可以檢索 I/O 操作的結果。

同步IO:線程啟動一個IO操作然后就立即進入等待狀態,直到IO操作完成后才醒來繼續執行。
異步IO:線程發送一個IO請求到內核,然后繼續處理其他的事情,內核完成IO請求后,將會通知線程IO操作完成

1、--查看系統是否使用異步IO 。 slab是Linux的內存分配器,AIO相關的內存結構已經分配。

more /proc/slabinfo  grep kio
[root@localhost ~]# grep kio /proc/slabinfo
kioctx 0 0 384 10 1 : tunables 54 27 0 : slabdata 0 0 0
kiocb 0 0 256 15 1 : tunables 120 60 0 : slabdata 0 0 0

看到kiocb行顯示為0,說明異步IO沒有啟動。

2、 查看數據庫是否開啟異步io

(11G)SYS@qixindb> show parameter disk_asynch_io
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
disk_asynch_io boolean TRUE
(11G)SYS@qixindb> show parameter filesystem
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
filesystemio_options string none
filesystemio_options 的四種值:
ASYNCH: enable asynchronous I/O on file system files, which has no timing requirement for transmission.
在文件系統文件上啟用異步I/O,在數據傳送上沒有計時要求。
DIRECTIO: enable direct I/O on file system files, which bypasses the buffer cache.
在文件系統文件上啟用直接I/O,繞過buffer cache。
SETALL: enable both asynchronous and direct I/O on file system files.
在文件系統文件上啟用異步和直接I/O。
NONE: disable both asynchronous and direct I/O on file system files.
在文件系統文件上禁用異步和直接I/O。

3、 oracle已經鏈接了aio的包

[oracle@localhost ~]$ /usr/bin/ldd $ORACLE_HOME/bin/oracle   grep libaio
libaio.so.1 => /lib64/libaio.so.1 (0x0000003e13000000)

說明:檢查顯示oracle已經鏈接了aio的包

4、 調整數據庫參數 開啟aio
數據庫中的filesystemio_options參數設置為none,看來oracle中也沒有配置異步IO,
這里可以將數據庫中的filesystemio_options參數調整為setall;

SQL> alter system set filesystemio_options = setall scope=spfile; 
SQL> alter system set disk_asynch_io = true scope=spfile; 
SQL> shutdown immediate;
SQL> startup;

5、查看aio是否生效

[oracle@localhost ~]$ more /proc/slabinfo  grep kio
kioctx 130 160 384 10 1 : tunables 54 27 8 : slabdata 16 16 0
kiocb 16 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 1

補充:出現 free buffer waits 等待事件 或者 io不給力的時候, 可以考慮開啟aio。

以上就是Oracle中AIO解析的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 午夜精品福利视频 | 一二三四免费影院 | 婷婷综合久久中文字幕 | 日朝欧美亚洲精品 | 日本国产亚洲 | 亚洲成人午夜影院 | 午夜性影院爽爽爽爽爽爽 | 欧美亚洲综合在线观看 | 天天草天天干天天 | 欧美在线视频a | 性8成人有声小说在线播放 性 色 黄 一级 | 四虎澳门永久8848在线影院 | 亚洲自偷自偷图片在线高清 | 亚洲欧美久久婷婷爱综合一区天堂 | 日韩中文字幕视频在线观看 | 日韩综合久久 | 视频一区二区精品的福利 | 天天看天天射天天视频 | 天天摸天天做天天爽 | 欧美一区日韩一区中文字幕页 | 亚洲精品有码在线观看 | 亚洲欧美一区二区三区不卡 | 四虎精品永久在线 | 又粗又大又长又爽免费视频 | 四虎永久免费影院在线 | 亚洲 日本 欧美 中文幕 | 色色就色色| 日本aⅴ永久免费网站www | 午夜影视在线观看免费完整高清大全 | 天天躁日日躁狠狠躁中文字幕 | 日本人欧美xx | 无需付费免费mv网站 | 四虎海外在线永久免费看 | 日韩视频 中文字幕 | 日本五级床片午夜视频 | 特黄a大片免费视频 | 一级做a爰片久久毛片免费 一级做a爰片久久毛片美女图片 | 亚洲 欧美 精品 | 首页国产精品萌社区 | 最新在线观看精品国产福利片 | 性欧美极品xxxx欧美一区二区 |