ora-30036诊断


检测undo使用情况

检查fre space

select sum(bytes)/1024/1024 MB from dba_free_space where tablespace_name='UNDOTBS1';

select sum(bytes)/1024/1024 MB from dba_data_files where tablespace_name='UNDOTBS1';

检查是否undo datafile 是否自动增长

select autoextensible from dba_data_files where tablespace_name=’ 'UNDOTBS1'’

检查Undo extents使用状态

SELECT DISTINCT STATUS, SUM(BYTES)/1024/1024 MB, COUNT(*) FROM DBA_UNDO_EXTENTS GROUP BY STATUS;

SELECT DISTINCT STATUS, SUM(BYTES), COUNT(*),TABLESPACE_NAME FROM DBA_UNDO_EXTENTS GROUP BY STATUS,TABLESPACE_NAME;



SQL> select sum(bytes)/1024/1024 MB from dba_free_space where tablespace_name='UNDOTBS1';

        MB

----------

 22128.625

 

SQL> select sum(bytes)/1024/1024 MB from dba_data_files where tablespace_name='UNDOTBS1';

        MB

----------

     22370

SQL> SELECT DISTINCT STATUS, SUM(BYTES)/1024/1024 MB, COUNT(*) FROM DBA_UNDO_EXTENTS GROUP BY STATUS;

STATUS            MB   COUNT(*)

--------- ---------- ----------

UNEXPIRED     4.4375         41

EXPIRED      235.875        884

ACTIVE             1          1

SQL> SELECT DISTINCT STATUS, SUM(BYTES), COUNT(*),TABLESPACE_NAME FROM DBA_UNDO_EXTENTS GROUP BY STATUS,TABLESPACE_NAME;

STATUS    SUM(BYTES)   COUNT(*) TABLESPACE_NAME

--------- ---------- ---------- ------------------------------

EXPIRED    247332864        884 UNDOTBS1

UNEXPIRED    4653056         41 UNDOTBS1

ACTIVE       1048576          1 UNDOTBS1

情况一

没有Expired extents大量Active extents
解决方法:
增加undo tablespace
情况二
没有Expired extents 大量Unexpired extents 
表明undo space 不能满足undo_retention要求
解决方法:
增大undo tablespace 或者减小undo_retention
情况三
有大量的Expired extents
由于bug引起 已知bug
Bug 5442919 - Expired extents not being reused (ORA-30036) (Doc ID 5442919.8)


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15747463/viewspace-1061168/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15747463/viewspace-1061168/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值