system表空间用满解决 方法
来源:互联网 发布:金蝶软件经销商 编辑:程序博客网 时间:2024/04/30 10:49
早上看到alert日志报说system表空间快满了(oracle版本是11gR2):
如果system表空间不是自动扩展,空间用满甚至会出现数据库无法登陆。使用任何用户登录均报出异常。
系统表空间正常情况下只存放了数据字典之类的东西,所以占用的空间一般在500M以下。如果你的系统表空间占用比较多的空间,可能有以下几方面的原因:
1)没有为用户明确指定默认表空间,导致system系统表空间作为用户默认表空间
2)开启了审计,请检查此表的大小AUD$
你可以运行以下查询来检查一下系统表空间哪些表比较大:
二、更改system表空间的数据文件SYSTEM.dbf分配空间。
如果system表空间不是自动扩展,空间用满甚至会出现数据库无法登陆。使用任何用户登录均报出异常。
系统表空间正常情况下只存放了数据字典之类的东西,所以占用的空间一般在500M以下。如果你的系统表空间占用比较多的空间,可能有以下几方面的原因:
1)没有为用户明确指定默认表空间,导致system系统表空间作为用户默认表空间
2)开启了审计,请检查此表的大小AUD$
你可以运行以下查询来检查一下系统表空间哪些表比较大:
SQL> select * from (select SEGMENT_NAME,sum(bytes)/1024/1024 sx from dba_segments
where tablespace_name='SYSTEM' group by segment_name)
where sx>100 order by sx desc;
查看该表纪录数
select count(*) sum from AUD$;
解决方法大概可分为以下几种:
一、为system表空间另外新增一个数据文件。
alter tablespace system add datafile 'D:\oracleXE\oradata\XE\system_01.dbf' resize 1024M;
或直接:
SQL> ALTER TABLESPACE SYSTEM ADD DATAFILE '/data/ora11g/oradata/oracle9i/system03.dbf'SIZE 200M
AUTOEXTEND ON
NEXT 1024M
4 MAXSIZE 8192M;
二、更改system表空间的数据文件SYSTEM.dbf分配空间。
- alter database datafile 'D:\oracleXE\oradata\XE\system_01.dbf' autoextend on;
- alter database datafile 'D:\oracleXE\oradata\XE\system_01.dbf' resize 1024M;
SQL> alter system set audit_trail=none scope=spfile;
SQL>shutdown immediate;
SQL>startup;
四、将AUD$默认表空间由system移出。 0 0
- system表空间用满解决 方法
- system表空间用满解决 方法
- system表空间用满解决办法
- 解决关于aud$对象导致system表空间暴涨问题
- 关于System表空间
- 解决--"System"名字空间不存在
- SYSTEM SYSAUX 表空间恢复
- system表空间故障案例
- Oracle SYSTEM表空间说明
- oracle system 表空间慢
- rman恢复system表空间
- SYSTEM表空间不足处理
- Oracle错误ORA-01950对表空间"system"无权限解决
- system表空间已满,不能再扩展
- RESIZE方法解决临时表空间过大问题
- Oracle SYSTEM 表空间过满的处理(扩展表空间)
- oracle临时表空间满解决步骤
- 解决read-only file system 问题方法
- 检测Android系统是否是MIUI
- Nginx反向代理、CORS、JSONP等跨域请求解决方法总结
- Django south 使用指南
- HDU 1073 内容相等判断
- java基础篇笔记<二>
- system表空间用满解决 方法
- CentOS7.0设置中文输入法
- 面对生活,需要一颗乐观的心
- 最大的算式
- IT行业哪个方向更有前途
- python小试牛刀之一
- 输入一个字符串,计算字符串中子串出现的次数
- 1003.Emergency (25)
- Spring注解整理