Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91718
  • 博文数量: 8
  • 博客积分: 418
  • 博客等级: 一等列兵
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-05 18:40
个人简介

认认真真的绘制人生路上每个小数点

文章分类

全部博文(8)

分类: Oracle

2009-03-31 22:39:03

1. 环境
数据库平台硬件架构如下:
生产机:两台IBMp5 570安装AIX5L ML 5306 通过IBM HACMP构成双机热备。
数据库平台:Oracle Server - Enterprise Edition - Version: 9.2.0.7
测试机:OS 5300-05-00
生产机:两台IBMp5 570 OS均为 5300-06-01-0722
 
2.故障描述
ORA-01115:IO error reading block from file 6 (block #2707)
ORA-01110: data file 6 : ‘/oradata/smis1.dbf’
ORA-27091: skgfqio :unable to quere I/O
ORA-27072: skgfdisp : I/O error
IBM AIX RISC System/6000 Error : 5: I/O error
3.故障的定位
第一步,通过errpt检查主机的日志确认主机没有硬件问题,磁盘没有损坏。
第二步,通过Oracle的实用程序DBV对数据库文件进行检查没有发现坏块。此时可以确认不是硬件问题,是软件的问题。
第三步,通过查询SAP note需要打oracle 补丁5496862
4、安装Opatch
生产机和测试机均已经安装OPatch version 1.0.0.0.52.
5.解决方法
注:克隆机上因OS 版本为AIX 5300-05-00需要先打AIX补丁;现在测试机上安装补丁测试,再在生产机上安装。
1)从SAP Service网站下载Oracle Enterprise Edition Version: 9.2.0.7的补丁包5496862。
2)将补丁包p5496862_92070_AIX64-5L.zip的解压后上传到数据库主机的/oracle/patch目录
3)加载patch
详细步骤如下:
以oracle数据库用户执行下面的命令:
$su - oraprd
$cd /oracle/patch
$cd 5496862
$ORACLE_HOME/Opatch/opatch install
开始安装,接着提示
Please shut down Oracle instances running out of this ORACLE_HOME
(Oracle Home = /oracle/PRD/920_64)
Is this system ready for updating?
Please respond Y|N > ”输入’Y’
此时oracle会开始安装patch,因为要重新链接lib,所以要花几分钟时间,在安装完毕后会出现“OPatch succeeded”提示。
4)测试
5)如测试有问题卸载该patch
$ORACLE_HOME/Opatch/opatch rollback -id 5496862
 
6)在patch apply过程中碰到了如下三个问题:
问题一 /oracle/oraInventory/ContentsXML下inventory.xml文件内容不正确,执行opatch lsinventory不成功。
解决办法:

改为
问题二 在windows上解压缩的文件包不行。
解决办法:在UNIX上解用unzip压缩p5496862_92070_AIX64-5L.zip文件.
问题三 /oracle/oraInventory/目录属主不对
解决办法:chown -R oraprd:dba oracle/oraInventory
其中问题一和问题三是因为该测试服务器上装了两套数据库导致。
阅读(3200) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-10-30 14:01:10

遇到同样的问题,多谢你的文章