首页 > 解决方案 > oracle 版本从 11.2.0.1 更新到 11.2.0.4 后撤消表空间正在增长

问题描述

我最近在 RAC 环境中将 oracle 数据库从 11.2.0.1 升级到了 11.2.0.4。安装成功,我检查了两个实例的日志。由于 undotablespace 导致 Ora 30036 出现之前,服务一直很好。我在 spfile 中得到了关注

*undo_retention =108000
node11.undo_tablespace='UNDOTBS1'
node12.undo_tablespace='UNDOTBS2'

我有以下长期运行的查询

1. EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS()
2. #This query is for AWR auto workload repository
   select result_key_value from mgmt_policy_assoc_eval_details........ 
   ( select column_value from table cast ...........)

Undotablespace 2 以 1700MB/小时的速度增长。我怕空间不够。我有以下问题:-

Q1。在 RAC 中运行的 oracle 11.2.0.4 的最大 undotablespace 是多少?

Q2。为什么保留期限规定为 30 小时?

Q3。为什么 tablespace2 增长太快?

Q4。有什么可能的解决方法?

需要强调的是,由于计划升级,我们在几天后恢复了服务。我已经停止了企业管理器控制台以及它占用了大量空间。SysAux 为 99%。

标签: sqldatabaseoracledatabase-administration

解决方案


Q1。在 RAC 中运行的 oracle 11.2.0.4 的最大 undotablespace 是多少?

Q2。为什么保留期限规定为 30 小时?

  • 是升级前,pramater 的值没变?它是手动配置的。

Q3。为什么 tablespace2 增长太快?

  • 请检查是否有来自 gv$transaction 或 x$ktuxe 的长时间运行的事务消耗太多撤消块。如果没有,也许撤消保留需要减少。

Q4。有什么可能的解决方法?

  • 不设置撤消数据文件自动扩展的建议已启用,以避免磁盘空间不足。并参考 Q3。我认为升级后buiness也发生了变化。

推荐阅读