oracle system,sysaux表空间快满了,如何清理一些冗余的数据~~

sunnyxjl 2011-06-17 09:40:58
oracle system,sysaux表空间快满了,如何清理一些冗余的数据~~,谢谢!!
...全文
4903 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
stoneggg 2011-06-23
  • 打赏
  • 举报
回复
求解。。。。。。。。。。。。
huangdh12 2011-06-17
  • 打赏
  • 举报
回复
这个一般都是oracle自己控制的。。 自动增长
zjwssg 2011-06-17
  • 打赏
  • 举报
回复
先查看system和sysaux表空间是否是自动扩展的。

   SQL>select tablespace_name,AUTOEXTENSIBLE,INCREMENT_BY from dba_data_files;

  如果为自动扩展那么AUTOEXTENSIBLE字段的值应为

  YES,是否为NO;INCREMENT_BY 这个为每次自动扩展的空间大小。


扩展语句:

alter database datafile '/u01/system_01.dbf'  autoextend on next 50M maxsize 5000M;
zjwssg 2011-06-17
  • 打赏
  • 举报
回复
10G也太夸张了吧 你数据库什么版本 现在库有多大啊
Rotel-刘志东 2011-06-17
  • 打赏
  • 举报
回复
扩展一下表空间,
sunnyxjl 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zjwssg 的回复:]

现在多大了

select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
[/Quote]2g 和10g
zjwssg 2011-06-17
  • 打赏
  • 举报
回复
现在多大了

select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;

sunnyxjl 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zjwssg 的回复:]

按理说就算生产库的话,这两个表空间轻易也不会满,你不会是在往这两个表空间里创建了生产用的表吧....
[/Quote]没有创建生产用的表,就是增长比较快,不知道为什么?
zjwssg 2011-06-17
  • 打赏
  • 举报
回复
按理说就算生产库的话,这两个表空间轻易也不会满,你不会是在往这两个表空间里创建了生产用的表吧....
njlywy 2011-06-17
  • 打赏
  • 举报
回复
一般会自动扩展的…
yangqm22 2011-06-17
  • 打赏
  • 举报
回复
检查里面有没有自己建的对象,如果有移动到其他表空间,如果是系统的就不要动了。
tangren 2011-06-17
  • 打赏
  • 举报
回复
这些表空间数据文件都是自动扩展的,最好不要手动清理
ruihuahan 2011-06-17
  • 打赏
  • 举报
回复
追加一个数据文件吧。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧