Asynchronous I/O Support On Windows (Doc ID 1228845.1)
In this Document
Purpose |
Questions and Answers |
References |
Applies to:
Oracle Database - Enterprise Edition - Version 10.1.0.2 to 11.2.0.2 [Release 10.1 to 11.2]Microsoft Windows Itanium (64-bit)
Microsoft Windows x64 (64-bit)
Generic Windows
Purpose
This FAQ document identifies the most frequently asked how-to questions regarding Asynchronous I/O in Windows environment.
Questions and Answers
1) Is Asynchronous I/O supported on Windows environment?
Microsoft Windows x64, Windows NT and Windows 2000 support Asynchronous I/O.
2) Documentation says DISK_ASYNCH_IO only affects "raw" filesystems. We have standard EMC filesystems.
Does this mean we are not taking advantage of asynchronous I/O at the disk subsystem level with DISK_ASYNCH_IO init parameter set to TRUE ?
DISK_ASYNCH_IO on Windows ports should retained at the default value of TRUE. Asynchronous I/O is enabled by default in the OS.
3) Filesystem DOES support asynchronous I/O - and we know we have DISK_ASYNCH_IO set to TRUE and FILESYSTEMIO_OPTIONS is unset (set to nothing currently) - are we currently leveraging asynchronous I/O to our datafiles? Most documentation says asynchronous I/O is not enabled until FILESYSTEMIO_OPTION is set to ASYNC or SETALL. In other words, do we need to set FILESYSTEMIO_OPTIONS to SETALL or ASYNCH before we achieve asynchronous I/O on our system?
No it does not need to be set. Asynchronous I/O is enabled by default at the OS.
4) With SAN filesytems setup for Async I/O and DISK_ASYNCH_IO=TRUE and FILESYSTEMIO_OPTIONS set to nothing, is there any other setting/configuration change required?
From Disk manager on SAN / NAS or other storage devices ensure you have Disabled Write Disk Caching on the disk, as the OS can not ensure the write makes it to disk on crash
5) If 'WRITE CACHE' option is enabled for all the LUNs, but not at the physical disk, should the 'WRITE CACHE' at the LUN level be turned off?
The problem with WRITE CACHE enabled is Oracle can not be held responsible in recovery situations as Oracle cannot ensure data actually made it to disk.
The WRITE CACHE will provide an ACK that the request has been received and and acknowledged as being complete while it could be held in CACHE.
So, Yes disable the Write Cache on the LUN's.
There is no problem with enabling Write Cache for normal DB operations except in the case of heavy writes and during a crash.
References
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17252115/viewspace-1130434/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HP-UX: Asynchronous i/o (Doc ID 139272.1)UX
- How To Check if Asynchronous I/O is Working On Linux (Doc ID 237299.1)Linux
- asynchronous i/o (aio) on HP-UXAIUX
- HOW TO CHECK IF ASYNCHRONOUS I/O IS WORKING ON LINUXLinux
- SOLARIS: Asynchronous I/O (AIO) on Solaris (SPARC) servers_48769.1AIServer
- The DBMS_SUPPORT Package (Doc ID 62294.1)Package
- I/O Tuning with Different RAID Configurations (Doc ID 30286.1)AI
- ASM tools used by Support : KFOD, KFED, AMDU (Doc ID 1485597.1)ASM
- HOW TO CHECK IF ASYNCHRONOUS I/O IS WORKING ON LINUX轉自http://sundog315.itpub.net/LinuxHTTP
- Veritas Quick I/O and Cached Quick I/OUI
- 計算機I/O與I/O模型計算機模型
- I/O埠和I/O記憶體記憶體
- Java I/OJava
- Windows Vista 的 Win32 I/O 取消支援WindowsWin32
- Android Q Beta 3 亮相 Google I/O'19AndroidGo
- ID3d11asynchronous3D
- Java(8)I/OJava
- 【java】I/O流Java
- Java I/O流Java
- 檔案I/O
- I/O基礎
- java的I/OJava
- c++ I/OC++
- Python教程:精簡概述I/O模型與I/O操作Python模型
- Direct I/O (DIO) and Concurrent I/O (CIO) on AIX 5LAI
- goldengate extract abended unable to queue I/O, I/O beyond file sizeGo
- WARNING:Could not increase the asynch I/O limit to 164 for SQL direct I/OMITSQL
- 【面試】I/O 複用面試
- Java 非同步 I/OJava非同步
- 網路I/O模型模型
- 系統級 I/O
- JAVA I/O系統Java
- GDAL並行I/O並行
- 優化磁碟I/O優化
- 02. I/O 操作
- WARNING:Could not lower the asynch I/O limit to 160 for SQL direct I/O.MITSQL
- expdp匯出時卡死 Could not increase the asynch I/O limit to for SQL direct I/OMITSQL
- 從資料庫層面理解:隨機 I/O & 順序 I/O資料庫隨機