问题现象:SYSTEM表空间使用率超99%,前期设计时SYSTEM表空间是10G固定大小不允许自动扩展。

1.查询SYSTEM表空间的使用率

  1. set linesize 200
  2. col TABLESPACE_NAME for a25
  3. col SUM_SPACE(M) for a20
  4. col USED_SPACE(M) for a20
  5. col USED_RATE(%) for a20
  6. col FREE_SPACE(M) for a20
  7. SELECT D.TABLESPACE_NAME,
  8. SPACE || 'M' "SUM_SPACE(M)",
  9. BLOCKS "SUM_BLOCKS",
  10. SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",
  11. ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%'
  12. "USED_RATE(%)",
  13. FREE_SPACE || 'M' "FREE_SPACE(M)"
  14. FROM ( SELECT TABLESPACE_NAME,
  15. ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
  16. SUM (BLOCKS) BLOCKS
  17. FROM DBA_DATA_FILES
  18. GROUP BY TABLESPACE_NAME) D,
  19. ( SELECT TABLESPACE_NAME,
  20. ROUND (SUM (BYTES) / (1024 * 1024), 2) FREE_SPACE
  21. FROM DBA_FREE_SPACE
  22. GROUP BY TABLESPACE_NAME) F
  23. WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
  24. AND D.TABLESPACE_NAME = 'SYSTEM';

2.查询SYSTEM表空间中各个段占用空间情况

  1. SELECT OWNER, SEGMENT_NAME, SEGMENT_TYPE, SUM(BYTES)/1024/1024
  2. FROM DBA_SEGMENTS
  3. WHERE TABLESPACE_NAME = 'SYSTEM'
  4. GROUP BY OWNER, SEGMENT_NAME, SEGMENT_TYPE
  5. ORDER BY 4;

3.截断占用空间最大的AUD$表(需要和DBA确认后操作)

  1. truncate table AUD$;

4.查询AUD$表的表空间

  1. SELECT OWNER, TABLE_NAME, TABLESPACE_NAME
  2. FROM DBA_TABLES
  3. WHERE TABLE_NAME = 'AUD$'
  4. AND OWNER = 'SYS';

5.更改AUD$表的表空间为其他表空间(选做)

  1. BEGIN
  2. DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION(
  3. AUDIT_TRAIL_TYPE => DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,
  4. AUDIT_TRAIL_LOCATION_VALUE => '&AUD_TBS_NAME');
  5. END;
  6. /

SYSTEM表空间AUD$使用空间过大问题处理的更多相关文章

  1. ASM时的OFM特性对影的建数据文件名称的影响及为SYSTEM表空间的数据文件使用别名

    客户遇到个DG的问题,存储使用的ASM管理,有多个磁盘盘. 在主库创建数据文件,备库自己主动创建的数据文件都在同一磁盘组,而且在主库创建数据文件是指定的是类似**.DBF的名字,到备库也变成了使用AS ...

  2. system表空间空间不足解决办法

    场景描述: 系统表空间空间不足,导致应用无法正常连接!!! 环境描述: ORACLE 11G 查看当前表空间的整体使用情况,以及有没有开启自动扩展,以及扩展的最大限制!!! ---tablespace ...

  3. [Oracle]System 表空间的文件丢失

    如果system 表空间的文件丢失,假设有备份的情况,可以恢复.数据库需要设置为mount 状态,然后restore/recover datafile 模拟实验: SQL> select nam ...

  4. Oracle system表空间满的暂定解决方法

    Oracle system表空间满的暂定解决方法 数据库用的是Oracle Express 10.2版本的.利用Oracle Text做全文检索应用,创建用户yxl时没有初始化默认表空间,在系统开发过 ...

  5. 备份恢复-----system表空间损坏

    无法进行关库,报错如下 SQL> shutdown immediate ORA-01122: database file 1 failed verification checkORA-01110 ...

  6. 由Oracle 11g SYSAUX 和 SYSTEM 表空间回收引发的联想

    0x00--目的 整理一下以前一个SYSTEM表空间和SYSAUX表空间使用率达到99%上限的处理思路和相关知识点,好记性不如烂笔头 0x01--表空间使用率现状 通过查询可得知目前表空间使用情况如下 ...

  7. system表空间爆满解决方法

      分类: Oracle 问题描述: 对数据库做检查,发现system表空间持续占满99%.使用如下语句查看: SQL> select b.tablespace_name "表空间&q ...

  8. System表空间大小有10Gb,使用率达到95%,

    System表空间大小有10Gb,使用率达到95%,很好奇, 随后执行如下SQL,查看system表空间中使用空间最多的对象 SQL>SELECT * FROM DBA_SEGMENTS T W ...

  9. SYSTEM 表空间管理及备份恢复

    标签: systemoraclesqldatabasefile数据库 2010-11-28 18:14 12689人阅读 评论(0) 收藏 举报 分类: -----Oracle备份恢复(16) 版权声 ...

随机推荐

  1. Solve VS2010 Error "Exceptions has been thrown by the target of an invocation"

    Sometimes when you open a VS2010 project, an error window will pop up with the error message "E ...

  2. 页面制作部分之PS切图

    页面制作部分之PS切图 <--本标签下,通过页面制作.页面架构.javascript程序设计.DOM编程艺术.产品前端架构五部分来分享总结笔记,总结笔记会陆续分享--> 网页设计在技术层面 ...

  3. 使用--gc-section编译选项减小程序体积

    本周在给程序添加功能的时候,突然发现,我只是写了几个函数,还没调用,size就变大了.这肯定是不行的嘛,没用的函数就应该不链接进来,占用我宝贵的空间. 这种功能,讲道理编译器肯定要支持的,于是搜了一下 ...

  4. JAVA第五次作业

    import javax.media.; import java.awt.; import java.awt.event.; class MediaPlayer extends Frame imple ...

  5. ASP.NET vNext 概述

    兼容Mono的下一代云环境Web开发框架ASP.NET vNext 我们知道了ASP.NET vNext是一个全新的框架,是一个与时俱进的框架.这篇文章将深入讨论在整体架构更多的细节,文档参照 ASP ...

  6. [译]MVC网站教程(四):MVC4网站中集成jqGrid表格插件(系列完结)

    目录 1.   介绍 2.   软件环境 3.   在运行示例代码之前(源代码 + 示例登陆帐号) 4.         jqGrid和AJAX 5.         GridSettings 6.  ...

  7. 探索c#之storm的TimeCacheMap

    阅读目录: 概述 算法介绍 清理线程 获取.插入.删除 总结 概述 最近在看storm,发现其中的TimeCacheMap算法设计颇为高效,就简单分享介绍下. 思考一下如果需要一个带过期淘汰的缓存容器 ...

  8. 【Java并发编程实战】-----“J.U.C”:ReentrantLock之三unlock方法分析

    前篇博客LZ已经分析了ReentrantLock的lock()实现过程,我们了解到lock实现机制有公平锁和非公平锁,两者的主要区别在于公平锁要按照CLH队列等待获取锁,而非公平锁无视CLH队列直接获 ...

  9. 东哥读书小记 之 《MacTalk人生元编程》

         一直以来的自我感觉:自己是个记性偏弱的人.反正从小读书就喜欢做笔记(可自己的字写得巨丑无比,尼玛不科学呀),抄书这事儿真的就常发生俺的身上. 因为那时经常要背诵课文之类,反正为了怕自己忘记, ...

  10. 初学者--bootstrap(四)栅格系统----在路上(8)

    ---------------------------------------栅格系统:是bootstrap提供的响应式布局方式------------------------------------ ...