暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

风险提示:AIX 升级后可能导致ORACLE 数据库出现的问题

中亦安图 2017-03-30
454

前言

2017年已经过了三个月,我们分享了许多棒棒哒的技术文章,不知道各位有没有收获到些什么??最近我们团队处理了一系列数据库坏块的相关问题,小编发现都与ORACLE软件和操作系统版本有关,而且这种环境搭配在各行业的生产环境中比较常见,特此发出告警文章!提示大家做出相应的动作,避免相关bug

1

出现问题!

      AIX 6.1版本以后,操作系统发布了thread_cputime_fast/thread_cputime 这些新的系统调用,ORACLE 11.2.0.3和之后的版本,为了性能提升,开始使用这个调用。但近期发现,较多客户在升级AIX操作升级到下列版本后,陆续出现内存相关的ORA-600/7445错误导致进程coreDump、数据库crash、REDO等数据库损坏问题。

原因在于升级到这些SP后,thread_cputime_fast这个调用存在浮点注册的缺陷。

Ø  AIX 6.1.9.8

Ø  AIX 7.1.3.8

Ø  AIX 7.1.4.3

Ø  AIX 7.2.0.3

Ø  AIX 7.2.1.0,

Ø  AIX 7.2.1.1

2

检查方法

当同时满足下列的两个条件时,需要启用解决方案,预防问题发生

1)检查操作系统版本

#oslevel -s

6100-09-08

7100-03-08

7100-04-03

7200-00-03

7200-01-00

7200-01-01

2)检查数据库版本

Select* from v$version;

数据库版本是11.2.0.3/11.2.0.4或者以后的版本,含12C,则满足条件。

3

解决方案

   我们的解决方案就是根据下表安装对应的ifix或者升级到对应已修复的SP,如下所示:

第一列表示当前检查的结果,第二列表示需要升级到的SP,第三列表示需要安装的iFix

4

举例说明

如果当前的版本是7.1.4.3,则升级到7.1.4.4,或者安装IV93845,二选一均可以解决

ifix可以在下列地址获取,点击对应的ifix

http://www-01.ibm.com/support/docview.wss?uid=isg1SSRVPOAIX71HIPER170303-1247

OK,今天的分享就到这里,篇幅虽小但是作用却很大,“风险提示”不仅仅是一个简单的预警,更是可以在关键时刻帮助我们找到问题的切入点,也是我们团队人员在不断的积累和探索过程中总结出的精华部分,希望对大家的工作领域上有所帮助哦~下期见~



精品回顾 

复“001”  第一期:技术人生系列 · 我和数据中心的故事(第一期)小机上运行Oracle需要注意的进程调度bug

回复“002”  第二期:技术人生系列 · 我和数据中心的故事(第二期)-风险提醒之Oracle RAC高可用失效

回复“003”  第三期:技术人生系列 · 我和数据中心的故事(第三期)-中亦科技关于数据库文件损坏风险的提醒

回复“004”  第四期:技术人生系列 · 我和数据中心的故事(第四期)-导致Oracle性能抖动的参数提醒

回复“005”  第五期:技术人生系列 · 我和数据中心的故事(第五期)-清算/报表/日终跑批程序之性能优化案例(一)

回复“006”  第六期:技术人生系列 · 我和数据中心的故事(第六期)-Oracle内存过度消耗风险提醒

回复“007”  第七期:技术人生系列 · 我和数据中心的故事(第七期)-Systemstate Dump分析经典案例(上)

回复“008”  第八期:技术人生系列 · 我和数据中心的故事(第八期)-Systemstate Dump分析经典案例(下)

回复“009”  第九期:技术人生系列 · 我和数据中心的故事(第九期)-SQL优化之基于SQL特征的改写

回复“010”第十期:技术人生系列·我和数据中心的故事(第十期)-一次导致数据丢失的小变更

回复“011”第十一期:技术人生系列·我和数据中心的故事(第十一期)-一次启停引发的故障

回复“012”第十一期:技术人生系列·我和数据中心的故事(第十二期)-风险预警·如何预防开发问题流到生产

文章转载自中亦安图,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论