【轉】WARNING:Could not lower the asynch I/O limit 錯誤
轉自:http://djb1008.itpub.net/post/42280/518420
一. 問題描述
在AIX 6.1+ORACLE 10.2.0.5 的多個資料庫的udump,bdump 目錄產生了多個trace檔案,不斷報警告:
WARNING:Could not lower the asynch I/O limit to 6144 for SQL direct I/O. It is set to -1
二. 問題分析
在metalink上搜尋'WARNING:Could not lower the asynch I/O limit to',找到了一篇文章
"WARNING:Could not lower the asynch I/O limit to 224 for SQL direct I/O. It is set to -1" After Upgrading To 10.2.0.5 [ID 1155445.1]",其內容如下:
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review.
Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.5 and later [Release: 10.2 and later ]
This problem can occur on any platform.
Symptoms
Warning below appears after upgrading to 10.2.0.5
*** SESSION ID:(538.48) 2010-07-15 08:41:30.649
WARNING:Could not lower the asynch I/O limit to 224 for SQL direct I/O. It is set to -1
WARNING:Could not lower the asynch I/O limit to 192 for SQL direct I/O. It is set to -1
WARNING:Could not lower the asynch I/O limit to 224 for SQL direct I/O. It is set to -1
WARNING:Could not lower the asynch I/O limit to 192 for SQL direct I/O. It is set to -1
WARNING:Could not lower the asynch I/O limit to 160 for SQL direct I/O. It is set to -1
Changes
Recently upgraded to 10.2.0.5.
Cause
This seems due to bug 9772888 10.2.0.5 RDBMS 10.2.0.5 BUFFER CACHE PRODID-5 PORTID-23 Abstract: WARNING:COULD NOT LOWER THE ASYNCH I/O LIMIT TO 160 FOR SQL DIRECT I/O. IT IS SE
Same behavior. appears and on the same platform. 10.2.0.5
Solution
1. Upgrade to Oracle 11.2 and install on top patchset 11.2.0.2.0 (or higher version patchset) where issue is fixed
OR
2. Install one-off patch on top of 10.2.0.5.0 if available to your platform.
References
- WARNING:COULD NOT LOWER THE ASYNCH I/O LIMIT TO 160 FOR SQL DIRECT I/O. IT IS SE
三.問題解決
當前資料庫因為應用系統的問題,不方便升級到11.2.0.2,這裡採用打9772888 補丁的方法來解決.
問題解決操作步驟
1.在metalink上下載補丁p9772888_10205_AIX64-5L.zip
2.停止資料庫例項,使用opatch升級補丁
3.啟動資料庫例項,檢查報警資訊不再出現,問題得到解決
另外:
如果是rac環境,需要執行下面的步驟:
1. Stop instances running on node 1.
2. Run 'opatch apply
3. When the apply finishes, opatch asks for confirmation
before going on to apply the patch to node 2.
4. Start instances on node 1.
5. Stop instances running on node 2.
6. Ask opatch to continue to applying the patch to node 2.
7. Start instances on node 2.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12932950/viewspace-759697/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行SQL發生錯誤!錯誤:disk I/O errorSQLError
- MySQL在刪除表時I/O錯誤原因分析MySql
- PBOOTCMS網站程式提示“執行SQL發生錯誤!錯誤:DISK I/O ERROR”boot網站SQLError
- dedecms 搬家 / dedecms error warning!錯誤Error
- Python怎樣忽略warning警告錯誤?Python
- Sybase IQ 錯誤 : Temporary space limit exceededMIT
- 請問PBOOTCMS網站程式提示“執行SQL發生錯誤!錯誤:DISK I/O ERROR”怎麼辦boot網站SQLError
- linux nvidia驅動錯誤--NVRM: This PCI I/O region assigned to your NVIDIA device is invalidLinuxVRdev
- lightdb WARNING: could not establish connection after 30000 ms
- Go:錯誤 could not launch process: EOF 解決Go
- WARNING: inbound connection timed out (ORA-3136)錯誤分析
- 計算機I/O與I/O模型計算機模型
- 織夢提示dedecms error warning錯誤的解決方法Error
- I/O流
- Java I/OJava
- 登錄檔引起的 I/O 操作發生了不可恢復的錯誤處理辦法
- S.O.I.L.D 之依賴反轉
- Python教程:精簡概述I/O模型與I/O操作Python模型
- 關於I/O
- c++ I/OC++
- 【java】I/O流Java
- Java(8)I/OJava
- iOS-拉outlet到程式碼區錯誤:Could not insert new outlet connection: Could not find any...iOS
- Nginx下出現 see security.limit_extensions錯誤的解決方法NginxMIT
- 解決Centos7 yum 出現could not retrieve mirrorlist 錯誤CentOS
- 安裝kernel...src.rpm錯誤:warning: user mockbuild does not exist - using rootMockUI
- JAVA I/O系統Java
- 系統級 I/O
- Google I/O Extend 2018Go
- 網路I/O模型模型
- NodeJs 非同步 I/ONodeJS非同步
- 理解I/O Completion Port
- python 非同步 I/OPython非同步
- 02. I/O 操作
- Java 非同步 I/OJava非同步
- Hadoop的I/O操作Hadoop
- Linux下的5種I/O模型與3組I/O複用Linux模型
- Java訪問Elasticsearch報錯Request cannot be executed; I/O reactor status: STOPPEDJavaElasticsearchReact
- Intellij IDEA使用@Autowired註解,出現could not autowire錯誤,解決方案IntelliJIdea