oracle版本从11.2.0.1更新到11.2.0.4

时间:2018-04-25 21:10:54

标签: sql database oracle database-administration

我最近在RAC环境中将oracle数据库从11.2.0.1升级到11.2.0.4。安装成功,我检查了两个实例上的日志。服务很好,直到Ora 30036由于undotablespace而导致。我在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,最大的不可用空间是什么?

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

Q3。为什么tablespace2增长得太快?

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

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

1 个答案:

答案 0 :(得分:1)

Q1。对于在RAC中运行的oracle 11.2.0.4,最大的不可用空间是什么?

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

  • 在升级之前,pramater值从未改变过?它由手动配置。

Q3。为什么tablespace2增长得太快?

  • 请检查gv $ transaction或x $ ktuxe是否存在长时间运行的事务,这会占用过多的撤消块。如果没有,也许撤销权限需要减少。

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

  • 没有设置undo datafile autoextend的建议是为了避免磁盘空间。并参考Q3。我认为升级后的状态也会发生变化。