sql - 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%。
解决方案
Q1。在 RAC 中运行的 oracle 11.2.0.4 的最大 undotablespace 是多少?
Q2。为什么保留期限规定为 30 小时?
- 是升级前,pramater 的值没变?它是手动配置的。
Q3。为什么 tablespace2 增长太快?
- 请检查是否有来自 gv$transaction 或 x$ktuxe 的长时间运行的事务消耗太多撤消块。如果没有,也许撤消保留需要减少。
Q4。有什么可能的解决方法?
- 不设置撤消数据文件自动扩展的建议已启用,以避免磁盘空间不足。并参考 Q3。我认为升级后buiness也发生了变化。
推荐阅读
- reactjs - React 将状态值发送到另一个组件
- reactjs - 在 React 中渲染长选择时出现巨大的冻结
- python - 处理大型数据集时 IPython 内核重新启动
- java - 为什么我不能重载这个方法?
- vue.js - 带有 v-model 的 Vue 输入字段不会在挂载时更新
- c# - 错误 json 的自定义错误响应。Dotnet 核心 Web API
- javascript - 使用 javascript 清除浏览器框架
- apache-spark - 在pyspark中的不同列上自我加入?
- reactjs - 如何从 Create-React-App 生产构建中排除 React Refresh?
- php - 使用PHP从HTML标签中提取信息