Oracle 11G RAC数据库undo 表空间使用率100% 故障分析解决
早上的时候,监控系统预警,一套生产库oracle rac undo 表空间使用率超过预警值,使用率几分钟钟之内达到100%,登陆数据库紧急扩容,查看是否有长时间执行的查询、大的未提交的事务在执行,检查后一切正常。几分钟后undo 表空间使用率再次达到100%,为了不影响生产业务,再次进行扩充。检查数据库参数undo 保留时间undo_retention 为半个小时,没有发生过变动。
查询mos,找到 BUG 5387030: AUTOMATIC TUNING OF UNDO_RETENTION CAUSING SPACE PROBLEMS,是由于自动undo 保留调整导致的undo 表空间耗尽,11g 版本可以通过增加隐藏参数_undo_autotune = false 禁用该特性,参数为动态参数,可以在线调整生效,于是调整该参数:alter system set "_undo_autotune" =false scope=both sid='*' 。 过几分钟后观察,undo表空间使用率迅速下降至30%,后面观察使用率平稳,没再发生快速增长导致表空间满的情况,特此记录。
本文来自博客园,作者:踏雪无痕2017,转载请注明原文链接:https://www.cnblogs.com/oradba/p/15478769.html

浙公网安备 33010602011771号