由于IO的请求不是每次等待完成指令后再发送下一个请求,而是存在于队列中,且遵循FIFO。因此如果遇到存储掉电的情况,就可能会出现数据的不一致。虽然这种情况出现的可能性不大,因为存储中有电池,能保证cache中的信息写到存储中。但是在这里还是提一下数据丢失的风险。 由于我们的异步IO的队列中是针对使用 […]
HPUX开异步IO
同事来说在$ORACLE_HOME/rdbms/log下有大量产生trace文件,trace的文件内容为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
/oracle/app/oracle/product/9.2.0/rdbms/log/jxadt_ora_100.trc Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.6.0 - Production ORACLE_HOME = /oracle/app/oracle/product/9.2.0 System name: HP-UX Node name: jx_db03 Release: B.11.11 Version: U Machine: 9000/800 Instance name: jxadt Redo thread mounted by this instance: 0 <none> Oracle process number: 0 100 Ioctl ASYNC_CONFIG error, errno = 1 |
其实这个问题是由于开异步IO的时候,没有给系统的oracle用户MLOCK权限,当主机已经开启的异步IO的参数,但是没给MLO […]
某省主机wio过高的调优以及后续建议
一、背景: 2007年7月25日收到工单,某省core数据库在巡检时发现wio长时间高于40%,通过statspack的进一步检查发现以下第一个语句在statspack中buffer get的量非常高,且和第二位的差距比较大: -> End Buffer Gets Threshold: 10000 […]