Oracle数据库诊断最佳实践指南.pptx

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle数据库诊断最佳实践指南3Oracle技术是个知识的海洋,我只能分享点滴,诊断故障是一种能力, 避免故障同样也是能力。4目录:l Oracle日常维护中的风险l 升级12c+ 后的常见问题l 案例:优化SQL解析触发的一系列BUG,扩展:PostgreSQL中的Prepare statementl Oracle 19c 自动索引一种场景5Part1 Oracle日常维护中的风险6Oracle日常维护中的风险CPU扩容同集群不同节点CPU个数不一致导致gc cr&current grant 2-wayNO. cpu diffNO. gcs server process diffASM instance无法启动因为ORA-4031In 11.2.0.3/11.2.0.4, we increase the default PROCESSES based on the number of CPU cores, but the default MEMORY_TARGET value is not increased.Recommendation: memory_max_target=4096m & memory_target=1536m(default 272m)7Oracle日常维护中的风险 内存即使内存空闲高,同样会存在swap in/out. slow.出现当时sqlplus logonswapiness是的一个Linux内核参数,目的是用来控制页交换比 例的一个阈值,其设置范围为0-100,这个值默认RHEL5&6为60, RHEL7 为30, 值越高说明内核使用交换区更加频繁。扩了内存后,配置了hugepages, 但SGA还使用不上去或ORA-27102 out of memory?注意检查limits.conf memlock, kernel.shmmax, shmall 前期 配置不足10.2 最大168GB SGA(1268668.1)8Oracle日常维护中的风险 网络IP packet reassembles failed日志显示 网络通信失败和IPC Send timeout,此时ping 和 traceroute 还可能显示正常. 解决方法zzz ***Thu Mar 2 11:40:31 CST 2017 75646 packet reassembles failedzzz ***Thu Mar 2 11:40:52 CST 2017 77043 packet reassembles failednet.ipv4.ipfrag_high_thresh = 16M--default 4M net.ipv4.ipfrag_low_thresh = 15M-- default 3Mping 11.11.11.11 -s 8192-- hangIp already is useRAC割接后,原环境记的销毁,不一定哪天启动了影响了现有的RAC.9Oracle日常维护中的风险硬盘空间给足空间,一劳永逸?“这是一个800GB的库,之前表空间老满,这次把存储都给加进去吧160TB!”Ext4-FS directory index full10Oracle日常维护中的风险安装oneoff patch安装一个小补丁后,数据库实例无法启动11Oracle日常维护中的风险安装oneoff patch安装一个小补丁后,数据库实例无法启动ORA-210 ctl open fail ORA- 17503 open fail Ora-15001 dg not exist12Oracle日常维护中的风险安装oneoff patch安装一个小补丁后,数据库实例无法启动补丁缺陷安装该oneoff patch后, 第一次启动实例要使用crsctl start instance, 而不是sqlplus如果使用sqlplus 需要先后动修改oracle 执行文件权限13Oracle日常维护中的风险安装patchOpatch lsinv 显示的也不一定是真实的版本两实例上的参数不一 致14Oracle日常维护中的风险安装patchOpatch lsinv 显示的也不一定是真实的版本Oracle0文件大小为0注:Linux 可以strings oracle | grepparameter, 但hpux不可以看到libserver11.a文件实际是更新了的,后来尝试了relink 提示错误 解决方法:rollback patch , reinstall patch15Oracle日常维护中的风险Linux 7/Suse 17系统资源限制,实例启动失败STATUS 11 - EAGAIN No more processesExe

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档