Oracle-SYSTEM表空间突然持续爆满
2024-09-25 17:59:42
一般情况下,我们建完数据库后,都会给数据库指定一个新的默认表空间,不然会占用数据库系统表空间资源,导致数据库性能下降。
我们可以同过SQL语句找出改表空间占用空间前10的对象
SELECT * FROM (SELECT SEGMENT_NAME, SUM(BYTES) / 1024 / 1024 MB FROM DBA_SEGMENTS
WHERE TABLESPACE_NAME = 'SYSTEM' GROUP BY SEGMENT_NAME ORDER BY 2 DESC) WHERE ROWNUM < 10;
这是我们发现是sys用户下的AUD$表占用了大部分空间资源,因为数据库11G起默认是开了审计功能,所以会不断统计收集用户登进数据库以及操作等各种信息,
随着时间的累计,该表数据量不断增大,不断占用SYSTEM空间资源。
有三种方案可以解决:
1,是将该表清空,关掉审计功能。
2,将该表移到其他表空间。
3,增大SYSTEM的大小。
清掉数据后的状况
最新文章
- 用好spring mvc validator可以简化代码
- 优秀的 HTML5 实战教程,提升你的综合开发能力
- 转: Eclipse 分屏显示同一个文件
- #if __IPHONE_OS_VERSION_MAX_ALLOWED <; __IPHONE_8_0
- Objective-C /iphone开发基础:分类(category,又称类别)
- python 参议院文本预处理的一维数组的间隔空间
- 【USACO 3.1.1】最短网络
- 心急的C小加(两种解法)
- Keepalived+Lvs+Mysql主主复制
- DP之花店橱窗布置
- CentOS7 安装Hbase集群
- PHP随机生成随机个数的字母组合示例
- Myeclipse8.5开发-安装一:Myeclipse8.5注册码生成程序
- HIkari线程池调优
- Python的socket
- Android WiFi 获取国家码
- abap事件。
- CentOS7添加入windows2008的AD域
- Apache相关安全设置
- 深复制与浅复制&;&;strong,copy修饰符总结