客户一数据库alert日志持续报以下错误
引用
LNS: Standby redo logfile selected for thread 1 sequence 4060 for destination LOG_ARCHIVE_DEST_2
Thu Apr 22 06:49:04 2010
Errors in file /oracle/admin/archive/udump/archive_ora_5657.trc:
Thu Apr 22 06:49:04 2010
Errors in file /oracle/admin/archive/udump/archive_ora_5657.trc:
Thu Apr 22 06:49:04 2010
Errors in file /oracle/admin/archive/udump/archive_ora_5657.trc:
跟踪文件显示
引用
/oracle/admin/archive/udump/archive_ora_25053.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
ORACLE_HOME = /oracle/product/10.2.0/db_1
System name: HP-UX
Node name: rp4440
Release: B.11.23
Version: U
Machine: 9000/800
Instance name: archive
Redo thread mounted by this instance: 1
Oracle process number: 0
Unix process pid: 25053, image: oracle@rp4440
Ioctl ASYNC_CONFIG error, errno = 1
/oracle/admin/archive/udump/archive_ora_25053.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
ORACLE_HOME = /oracle/product/10.2.0/db_1
System name: HP-UX
Node name: rp4440
Release: B.11.23
Version: U
Machine: 9000/800
Instance name: archive
Redo thread mounted by this instance: 1
Oracle process number: 0
Unix process pid: 25053, image: oracle@rp4440
Ioctl ASYNC_CONFIG error, errno = 1
/oracle/admin/archive/udump/archive_ora_25053.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
ORACLE_HOME = /oracle/product/10.2.0/db_1
System name: HP-UX
Node name: rp4440
Release: B.11.23
Version: U
Machine: 9000/800
Instance name: archive
Redo thread mounted by this instance: 1
Oracle process number: 0
Unix process pid: 25053, image: oracle@rp4440
Ioctl ASYNC_CONFIG error, errno = 1
从跟踪文件可以基本定位为系统异步IO出现问题
操作系统:
HP-UX B.11.23
数据库库版本为:
10.2.0.1
错误为:
Ioctl ASYNC_CONFIG error, errno = 1
进一步诊断:
检查HP-UX异步IO文件,可以看到Oracle具有读写权限
引用
# ls -l /dev/async
crw-rw-rw- 1 bin bin 101 0x000000 Nov 7 2007 /dev/async
在HP-UX平台下如果Oracle数据文件存放在文件系统中,我们强烈建议不能使用异步IO,可以通过增加dbwr进程来提高写速度,需要注意的是修改其权限可能会影响到其他应用软件使用异步io,并且建议修改之前关闭Oracle
引用
# chmod 660 /dev/async
检查系统参数
引用
# kctune|grep fs_async
fs_async 0 Default
检查Oracle参数文件
引用
SQL> show parameter disk_async
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
disk_asynch_io boolean TRUE
SQL> show parameter filesystem
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
filesystemio_options string asynch
将参数修改为
disk_asynch_io=FALSE
filesystemio_options=none
为了避免Ioctl ASYNC_CONFIG错误,给dba组赋MLOCK权限
引用
#/usr/sbin/setprivgrp dba MLOCK
# cat /etc/privgroup
dba MLOCK RTSCHED RTPRIO
参考文献:metalink 302801.1
分享到:
相关推荐
在HP-UX操作系统中,配置异步IO(Asynchronous I/O,简称Aio)是为了提升系统性能,特别是在处理大量I/O操作的场景下,如运行Oracle、Sybase等数据库时。传统的同步IO模式会在每次I/O操作完成后等待确认,这在高负载...
Linux下的异步I/O主要通过libaio库来实现,这正是“Linux中的异步IO包”标题所指的内容。 libaio,全称为“Linux Asynchronous I/O interface”,是一个开源的C语言库,提供了对Linux内核异步I/O接口的封装。libaio...
我们将详细介绍 Oracle 数据库性能优化实务中数据文件 IO 相关的因素、参数、操作系统的影响、存储子系统的影响、RAID 种类和 IO 特性、磁盘转速和数量对 IO 总体性能的影响、操作系统对文件 IO 的影响、异步 ...
### 不同平台异步IO的使用 #### 引言 异步I/O(Asynchronous I/O,简称AIO)是一种高效的数据访问方式,在多种操作系统平台上都有应用,如Unix、Linux等。相较于同步I/O,异步I/O可以显著提高系统的响应速度与吞吐...
为了确保解释充分、具有说服力,本文将深入探讨如何利用Oracle自带的工具来判断数据库IO是否过慢,从而为后续的优化工作提供科学依据。 #### IO性能指标 我们通常使用两种指标来评估IO性能: 1. **响应时间**:用...
Oracle数据库采用的是异步I/O模型,主要由以下组件构成: 1. **物理存储**:包括磁盘、RAID阵列、固态硬盘等,存储数据库的数据文件、控制文件、重做日志文件等。 2. **操作系统块**:操作系统为每个I/O请求分配的...
### Oracle IO调优详解 #### 一、硬盘基础知识与Oracle磁盘性能问题定位 ##### 硬盘基础知识 硬盘作为存储设备的核心组成部分,在现代计算机系统中扮演着至关重要的角色。了解硬盘的基本工作原理对于理解Oracle...
- 确保异步IO库(如Linux的libaio)已安装并可访问。 - 运行Orion进行测试,如首次测试推荐使用简单的"simple"测试模式。 5. **"simple"测试**: - "simple"测试测量不同负载下小随机读和大随机读的性能,有助于...
在Java编程中,Oracle存储过程的调用与标准输入(System.in)的交互可能会遇到一些问题,特别是当尝试使用System.in进行阻塞IO操作时。这个问题通常涉及到Java的多线程概念、I/O流的处理以及Oracle存储过程的执行...
- 异步IO支持:确保系统支持异步IO操作,以提高性能。 - Oracle数据库系统软件及补丁要求:指明了安装Oracle数据库软件前需要的预装组件。 存储配置方面: - 数据库ASM磁盘设备的划分:说明如何划分ASM磁盘设备以便...
6. 系统参数调整:对于AIX系统,异步IO和虚拟内存管理参数一般不需要调整,因为它们默认已为Oracle优化。确认systemblock大小为默认的256KB,以及将用户最大进程数调整为16384。 在检查并确认系统环境满足安装要求...
ORA-27061 是一个与异步IO相关的错误,在Oracle数据库中较为常见。该错误通常发生在当数据库实例等待异步IO操作完成时,由于某些原因未能成功完成,导致系统挂起或崩溃。 在AIX操作系统下,这种问题在Oracle 8i、9i...
在Python 3.6环境下,cx_Oracle的这个版本应该能够很好地工作,兼容Python 3的特性,例如异步IO。但是需要注意,如果在Python 2环境中使用,需要找到对应的Python 2版本的cx_Oracle库。 此外,为了确保cx_Oracle的...
2.6 检查AIO(异步IO) Oracle推荐在安装前开启AIO以获得更优的I/O性能。 2.7 检查符合的链接文件 需要确保系统中的链接文件符合Oracle的安装要求。 2.8 检查网络接口 确认所有网络接口都能正常工作,避免集群...
I/O目前一般的I/O的访问速度: L1 > L2 > memory -> disk or network常见的IO:nas上文件 (共享文件存储)output/xxx (磁盘文件)memcache client / cat client (cache服务)database (oracle , mysql) (数据库)dubbo ...
- **2.1.12 Oracle AIO(异步IO)** - 异步IO是一种高级技术,可以提高数据库的I/O性能。 - 本书详细介绍了如何配置和使用Oracle AIO功能。 - 实例: - 使用`ALTER DATABASE...SET FILE...IO_TYPE=AIO`将文件...
在处理大文件时,了解如何使用缓冲区和异步IO可以显著提高性能。 接下来,ADO.NET是.NET框架中用于访问数据库的关键组件。它提供了一组类来创建数据库连接、执行SQL语句、填充数据集和数据表。`SqlConnection`、`...
* 开启操作系统异步 IO(AIO): + 安装 libaio-0.3.106 软件包 + 检查在操作系统中 AIO 是否运行 五、网络配置要求 * 在生产环境中要求尽量使用 2 块千/百兆网卡做绑定,预防网卡、网线、端口、单个网络交换机...