【轉載】Linux上Oracle啟用非同步IO
首先要檢查作業系統上,非同步io的相關包是否已經,如果沒有的話,透過rpm進行安裝,並檢查系統上非同步io的引數設定:
[oracle@localhost ~]$ rpm -qa|grep aio
libaio-0.3.107-10.el6.x86_64
libaio-devel-0.3.107-10.el6.x86_64
[oracle@localhost ~]$ more /proc/sys/fs/aio-max-nr
1048576
然後檢查在連結時是否已經載入了aio的包:
[oracle@localhost ~]$ /usr/bin/ldd $ORACLE_HOME/bin/oracle | grep libaio
libaio.so.1 => /lib64/libaio.so.1 (0x0000003e13000000)
如果沒有看到libaio的包,說明Oracle沒有連結aio,那麼這時就需要重新make oracle的可執行檔案,9i的方法為:
make -f ins_rdbms.mk async_on
make -f ins_rdbms.mk ioracle
以後的方法為:
make PL_ORALIBS=-laio -f ins_rdbms.mk async_on
編譯完成後,作業系統的設定完成,還需要設定資料庫的初始化引數:
SQL> show parameter disk_asynch_io
NAME TYPE VALUE
------------------------------------ -------------------------------- --------------------
disk_asynch_io boolean TRUE
SQL> show parameter filesystemio_options
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------
filesystemio_options string none
對於裸裝置而言,這樣的設定就足夠了,但是對於檔案系統而言,還需要講filesystemio_options設定為ASYNCH並重啟資料庫:
SQL> ALTER SYSTEM SET FILESYSTEMIO_OPTIONS = ASYNCH SCOPE = SPFILE;
System altered.
由於編譯oracle可執行檔案的時候也要關閉資料庫,合理的安排設定引數的順序,可減少資料庫的重啟次數。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-761331/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- IO模式和IO多路複用(阻塞IO、非阻塞IO、同步IO、非同步IO等概念)模式非同步
- java同步非阻塞IOJava
- Java 非阻塞 IO 和非同步 IOJava非同步
- python之IO併發-阻塞IO 非阻塞IO IO多路複用 非同步IO(協程)Python非同步
- IO - 同步 非同步 阻塞 非阻塞的區別非同步
- IO通訊模型(二)同步非阻塞模式NIO(NonBlocking IO)模型模式BloC
- 11、協程和io教程01 -- 併發 並行 同步 非同步 阻塞 非阻塞 以及 IO多路複用並行非同步
- 【死磕NIO】— 阻塞IO,非阻塞IO,IO複用,訊號驅動IO,非同步IO,這你真的分的清楚嗎?非同步
- 談談對不同I/O模型的理解 (阻塞/非阻塞IO,同步/非同步IO)模型非同步
- 如何解讀 Java IO、NIO 中的同步阻塞與同步非阻塞?Java
- oracle非同步IO之filesystemio_options引數Oracle非同步
- Linux 阻塞和非阻塞 IO 實驗學習Linux
- 阻塞IO與非阻塞IO
- Java網路程式設計和NIO詳解5:Java 非阻塞 IO 和非同步 IOJava程式設計非同步
- 如何給女朋友解釋什麼是IO中的阻塞、非阻塞、同步、非同步?非同步
- Oracle Linux 8.5 上架微軟應用商店,使用者可免費下載OracleLinux微軟
- 同步阻塞、同步非阻塞、多路複用的介紹
- Linux啟用 “啟用 Linux” 水印Linux
- 在Oracle DG Standby庫上啟用flashback database功能OracleDatabase
- Druid.io啟用SQL支援UISQL
- asyncio(非同步io)非同步
- 同步非同步,阻塞非阻塞非同步
- 非同步、同步、阻塞、非阻塞非同步
- [作業系統]阻塞io 非阻塞io Epoll作業系統
- FastAPI之阻塞式io和非阻塞式ioASTAPI
- 玩轉 PHP 網路程式設計全套阻塞與非阻塞 IOPHP程式設計
- 從同步原語看非阻塞同步以及Java中的應用Java
- 非啟用視窗(Inactive Window)
- 基於linux原生非同步io建立的簡易聊天程式Linux非同步
- 同步、非同步,阻塞、非阻塞理解非同步
- 同步、非同步、阻塞與非阻塞非同步
- 同步非同步 與 阻塞非阻塞非同步
- 理解阻塞、非阻塞、同步、非同步非同步
- 如何在 Alpine Linux 上啟用或禁用防火牆?Linux防火牆
- 如何在 Linux 上安裝並啟用 Flatpak 支援?Linux
- Linux磁碟掛載 轉Linux
- 轉載:關於oracle無法啟動儲存,記錄一下Oracle
- 手把手教你如何使用Python的非同步IO框架:asyncio(上)Python非同步框架
- Python的非同步IO:APIPython非同步API