您的位置:首页 > 数据库 > Oracle

HP-UX Oracle Ioctl ASYNC_CONFIG error=1

2016-07-27 11:53 716 查看
在客户的系统中,观察到大量的跟踪文件,报错Ioctl ASYNC_CONFIG error, errno = 1,具体信息如下:

System name: HP-UX

Release: B.11.23

Version: U

Machine: ia64

Ioctl ASYNC_CONFIG error, errno = 1

这是一个和异步IO相关的错误,在Oracle 9.2版本中出现,Oracle给出几种方案来解决这个问题。

在客户环境中,已经存在近3万个跟踪文件,占用近6G空间:

rbecc:rqeadm 39> du -sk

5744803 .

rbecc:rqeadm 40> pwd

/oracle/RDE/920_64/rdbms/log

rbecc:rqeadm 41> ls -al|wc -l

29375

第一:可以通过如下方法来禁用异步IO,防止出错:

chown bin:bin /dev/async

chmod 660 /dev/async

当然,我们希望数据库能够使用异步IO,可以给DBA组授予 MLOCK 权限以避免ASYNC_CONFIG trace file错误,用root用户执行如下步骤:

(1) # /usr/sbin/setprivgrp dba MLOCK

(2) # vi /etc/privgroup

This should contain dba MLOCK RTSCHED RTPRIO

(3) # cat /etc/privgroup

dba MLOCK RTSCHED RTPRIO

如果不存在privgroup文件,可以手工创建。

Metalink Doc ID: 302801.1

Subject: How to disable asynch_io on HP to avoid Ioctl Async_config Error Errno = 1

参考: http://www.oracleblog.cn/working-case/how-to-open-async-io-on-hpux/

请谨慎的测试并在获得HP确认的情况下再进行修改!

-The End-
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: