Oracle数据库数据恢复、性能优化

找回密码
注册
搜索
热搜: 活动 交友 discuz
发新帖

26

积分

0

好友

2

主题
1#
发表于 2012-8-6 08:37:27 | 查看: 8559| 回复: 5
Hi all
       昨天,发现有一台新库环境中,执行一条SQL会弹出执行时报如:ORA-27061异步IO 等待失败,
     环境描述:服务器:IMB 3850(CPU:64C  Memory:64G  DISK: 2.1T)
                    操作系统:Oracle OEL 5.7
                   数据据库:11.2.0.3.3
                    本地磁盘:2.1 T
                   存储:5 TB  + SSD:1 TB
        另外:这环境是新搭建的,数据文件是通过传输表空间迁移到该库环境;安装软件和数据文件都存放在 存储上。
问题描述:
        1、 数据库层面,在IBM3850  新库环境中,执行一条SQL会弹出执行时报如:
       2、 在操作系统面 ,发现把TBS_MFP_STG08.dbf 数据文件,拷贝到相同的目录中发现,拷贝该数据文件,20G大小 需要1小时32分钟;则其它的数据文件拷贝很快如:20G 需要2分钟多就拷贝OK。

分析原因:
      1、查看空间使用率真:目录使用率真没有超过80%左右
[root@BIIBM3850 proc]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LV_DATA
                      1.8T   81G  1.7T   5% /
/dev/sda1              99M   23M   71M  25% /boot
tmpfs                  32G     0   32G   0% /dev/shm
/dev/mapper/datavg-lvol0
                      4.7T  2.5T  2.0T  56% /data
/dev/mapper/ssdvg-lvol0
                      984G  200M  934G   1% /ssddata

      2、 初步判断是数据库的坏块所致;经分析可排除是数据库坏块所致;如:通过数据文件号和块号,检查显示是分区表坏块块所致SAPIBM_ZSCM_ISC13_DOC ,经过把该表所有分区数据给 truncate 后,重新导入新数据,即可排除坏块问题,但是,执行该表SQL时,仍然报错如:ORA-27061异步IO 等待失败
      3、 在数据库关闭情况,通过cp命令在HP存储中验证拷贝相同数据文件,拷贝时间长短确认数据是否有异常,则测试文件大小为20G:
Case 1 :正常数据文件拷贝时间为:137s
[oracle@BIIBM3850 MBDWV2]$ date
Sun Aug  5 23:35:42 CST 2012
[oracle@BIIBM3850 MBDWV2]$ cp TBS_MFP_STG15.dbf /home/oracle/11.dbf
[oracle@BIIBM3850 MBDWV2]$ date
Sun Aug  5 23:37:59 CST 2012
Case 2 :异常数据文件拷贝时间为:1小时32分钟
[oracle@BIIBM3850 ~]$ date
Sun Aug  5 22:34:23 CST 2012
$ cp TBS_MFP_STG08.dbf ~/aa.dba
[oracle@BIIBM3850 ~]$ date
Mon Aug  6 00:06:26 CST 2012
        4、服务器的异步IO设置参数:
       filesystemio_options='SETALL'
请问如何定位该问报错如:ORA-27061异步IO 等待失败,是属于那个层面的问题,OS,存储,数据库 等Bug .

ORA-27061 异步IO等待失败.gif (44.32 KB, 下载次数: 381)

此图是执行一条SQL会弹出执行时报信息

此图是执行一条SQL会弹出执行时报信息

2#
发表于 2012-8-6 08:39:38
上传alert.log , 这个截图毫无意义

回复 只看该作者 道具 举报

3#
发表于 2012-8-6 08:58:02

关于ORA-27061异步IO 等待失败解决?

请查收附件。

alert_新迁移库告警日志.txt

16.87 KB, 下载次数: 728

alter log

回复 只看该作者 道具 举报

4#
发表于 2012-8-6 09:00:05
上传 /data/oracle/diag/rdbms/mbdwv2/MBDWV2/trace/MBDWV2_p009_3712.trc

并做以下rman 操作


1) $ rman target / nocatalog

2) RMAN> run {
allocate channel d1 type disk;
allocate channel d2 type disk;
allocate channel d3 type disk;
allocate channel d4 type disk;
backup validate check logical database;
}

3) select * from V$DATABASE_BLOCK_CORRUPTION ;


并贴出结果

回复 只看该作者 道具 举报

5#
发表于 2012-8-6 09:47:31

关于ORA-27061异步IO 等待失败解决?

ML,我的数据库有 2.5TB ,RMAN应该需要很多时间,现在这个时间业务比较忙。

MBDWV2_p009_3712.txt

1.38 KB, 下载次数: 814

trail 文件

回复 只看该作者 道具 举报

6#
发表于 2013-3-15 09:32:14
经最后确认,是服务器上的有一块 HBA 问题所致,更换HBA卡问题解决。
已有 1 人评分威望 理由
Maclean Liu(刘相兵 + 8 结贴有奖

总评分: 威望 + 8   查看全部评分

回复 只看该作者 道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|Archiver|Oracle数据库数据恢复、性能优化

GMT+8, 2024-11-16 08:40 , Processed in 0.062190 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部
TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569