oracle11g AUD$维护
SYSTEM表空间使用率达到了85%,查出是用来记录审计记录的aud$表占用了很大的空间。
备份后truncate掉AUD$,问题临时解决。记得oracle11.2可以把aud$迁移到普通的表空
间。于是试了一把,果然ok。
1.检查SYSTEM表空间使用情况
- SQL*Plus: Release 11.2.0.3.0 Production on Mon Mar 26 11:21:18 2012
- Copyright (c) 1982, 2011, Oracle. All rights reserved.
- Connected to:
- Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
- With the Partitioning, Data Mining and Real Application Testing options
- SQL> select
- 2 b.tablespace_name "表空间",
- 3 b.bytes/1024/1024 "大小M",
- 4 (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 "已使用M",
- 5 substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) "利用率"
- 6 from dba_free_space a,dba_data_files b
- 7 where a.file_id=b.file_id
- 8 and b.tablespace_name='SYSTEM'
- 9 group by b.tablespace_name,b.file_name,b.bytes
- 10 order by b.tablespace_name;
- 表空间 大小M 已使用M 利用率
- ------------------- ---------- ----------- ----------
- SYSTEM 4096 3485.9375 85.10
2.从dba_segments中找出占用SYSTEM表空间中排名前10位的大对象。
- SQL> col segment_name for a15;
- SQL> SELECT *
- 2 FROM (SELECT SEGMENT_NAME, SUM(BYTES) / 1024 / 1024 MB
- 3 FROM DBA_SEGMENTS
- 4 WHERE TABLESPACE_NAME = 'SYSTEM'
- 5 GROUP BY SEGMENT_NAME
- 6 ORDER BY 2 DESC)
- 7 WHERE ROWNUM < 10;
- 查出aud$占用的很大的空间。
3.准备truncate aud$表
- SQL> show parameter AUDIT_TRAIL
- NAME TYPE VALUE
- --------------- ----------- ---------
- audit_trail string DB
- <span style="color: rgb(255, 0, 0);">-- truncate aud$ 表需要有相关的权限。</span>
- SQL> truncate table aud$;
- Table truncated
4.truncate后检查system表空间使用情况,发现使用率由85%降低到29.44%
- SQL> ANALYZE TABLE aud$ COMPUTE STATISTICS;
- Table analyzed.
- SQL> select
- 2 b.tablespace_name "表空间",
- 3 b.bytes/1024/1024 "大小M",
- 4 (b.bytes-sum(nvl(a.bytes,0)))/1024/1024 "已使用M",
- 5 substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) "利用率"
- 6 from dba_free_space a,dba_data_files b
- 7 where a.file_id=b.file_id
- 8 and b.tablespace_name='SYSTEM'
- 9 group by b.tablespace_name,b.file_name,b.bytes
- 10 order by b.tablespace_name;
- 表空间 大小M 已使用M 利用率
- ---------------- ---------- ---------- ----------
- SYSTEM 4096 1206 29.44
5.为了避免system表空间爆满对数据的影响,把aud$从system表空间迁移到普通表空间AUD_FILE。
- SQL> 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_FILE');
- 5 END;
- 6 /
- SQL> col owner for a5;
- SQL> SELECT OWNER, TABLE_NAME, TABLESPACE_NAME
- 2 FROM DBA_TABLES
- 3 WHERE TABLE_NAME = 'AUD$'
- 4 AND OWNER = 'SYS';
- OWNER TABLE_NAME TABLESPACE_NAME
- ----- ------------------------------ ------------------------------
- SYS AUD$ TD_FILB
oracle11g AUD$维护的更多相关文章
- 任务型sql
一.创建表空间与用户,因为数据文件没有指定路径,所以需要修改数据文件路径,才有了下面的需求. create tablespace wo datafile 'wo.dbf' size 20m;creat ...
- oracle11g dataguard 完全手册
一.前言: 网络上关于dataguard的配置文章很多,但是很多打着oracle11g的文章实际都是只能在9 10 上运行,比如FAL_CLIENT在11g中已经废弃,但是现在网络上的文章都是没有标注 ...
- oracle11g dataguard 安装手册(转)
文章转自:http://www.cnblogs.com/tippoint/archive/2013/04/18/3029019.html 一.前言: 网络上关于dataguard的配置文章很多,但 ...
- 2.Oracle11g体系结构
2.1逻辑存储结构 2.1.1数据块(Data Blocks) 数据块是Oracle逻辑结构中最小的逻辑单位,也是执行数据库输入输出最小的存储单位.通常Oracle数据库是操作系统块的整数倍,如果操作 ...
- oracle11g dataguard 完全手册(转)
转自:http://www.cnblogs.com/tippoint/archive/2013/04/18/3029019.html 一.前言: 网络上关于dataguard的配置文章很多,但是很 ...
- oracle wallet使用与维护
oracle wallet使用与维护2015年05月26日 17:58:55 SilenceRiver 阅读数:1614oracle wallet使用与维护---oracle无密码登录分类: Orac ...
- Oracle11g 启动数据库实例、关闭数据库实例
Oracle11g 启动数据库实例 startup 1: nomount 模式: 描述: 该模式只会创建实例(即:创建oracle 实例的各种内存结构和 ...
- windows下卸载oracle11g
oracle11g卸载 oracle11g卸载 卸载oracle: 1.开始--控制面板--性能和维护--管理工具--服务 停止所有的oracle服务. 2.开始--程序--oracle-- ...
- 文献综述十四:基于Oracle11g的超市进销存管理系统设计与实现
一.基本信息 标题:基于Oracle11g的超市进销存管理系统设计与实现 时间:2016 出版源:技术创新 文件分类:对数据库的研究 二.研究背景 为超市设计开发的超市管理系统,采用的是 VC+ Or ...
随机推荐
- 不常用的toLocaleString()方法
在javascript中所有的对象都具有toLocaleString().toString()和valueOf()方法. 其中,很多情况调用toString()和valueOf方法会返回相同的值,但是 ...
- PYTHON学习之路_PYTHON基础(3)
学习内容: 1.Python字典 2.Python集合 3.Python字符编码 4.Python文件操作 5.Python实例 一.Python字典 1.定义: dic1={'name':'alex ...
- MyEclipse下XFire开发Webservice实例
XFire Java SOAP框架概述 (摘自:http://tech.it168.com/j/e/2006-10-28/200610281432707.shtml ) MyEclipse W ...
- [Leetcode]String to Integer (atoi) 简易实现方法
刚看到题就想用数组做,发现大多数解也是用数组做的,突然看到一个清新脱俗的解法: int atoi(const char *str) { ; int n; string s(str); istrings ...
- jdk1.6 webService 客户端代码生成和测试
参数:测试webService的地址:http://10.113.11.1:9090/enocpService/buildingEngService?wsdl 1,eclipse中新建一个项目, 2, ...
- java-代理模式及动态代理
代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问.在考虑到性能或安全等因素的情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. ...
- HDOJ 4749 Parade Show
说实在的在比赛时看错了题意,一直对最后一段的描述不是很清楚.闲话少说: 题意:给一个主串,再一个副串,问主串中有多少个子串和副串的的规律相同,即相邻的相等大于小于,用过的就不能再用了. #includ ...
- 自己做了一个json格式化工具,亲测可以使用
随笔背景:在向后台请求数据之后,我们常常会拿到一串json格式.此时,为了方便查看key-value,程序猿们常常使用一些在线json格式化工具或者是类似于notepadd++这样的工具进行转换.今天 ...
- 解剖SQLSERVER 第七篇 OrcaMDF 特性概述(译)
解剖SQLSERVER 第七篇 OrcaMDF 特性概述(译) http://improve.dk/orcamdf-feature-recap/ 时间过得真快,这已经过了大概四个月了自从我最初介绍我 ...
- 给 admin 新建的 hdfs 文件的权限
su hdfs hdfs dfs -chown -R admin / org.apache.hadoop.security.AccessControlException: Permission d ...