如题!
检查过,用户表没有占用SYSTEM表空间,每次补两G之后,用不了几天就又不足了,总这样也不是办法啊,是不是哪里出了问题。
我是这样补的:
alter tablespace SYSTEM add datafile '/opt/oracle/app/oracle/oradata/xxxx/xxxxx.dbf' size 2048M; 

解决方案 »

  1.   

    看看是被什么吃掉的
    select *
    from dba_segments 
    where tablespace_name='SYSTEM';看看占据主要空间的是哪些段
      

  2.   

    创建表空间的时候 加上:AUTOEXTEND ON NEXT 10M
      

  3.   

    1、你先看看是系统表空间的那些块占用比较大的内存:select *  from dba_segments   where tablespace_name='SYSTEM';
    2、看看是不是日志文件太多,或者有用户对象建在系统表空间上。
      

  4.   

    有用户对象创建在system表空间中,这是不合规范的,找出来,移出
      

  5.   

    这么快system表空间不足,应该是用户使用了system表空间。
      

  6.   

    检查system表空间哪些对象在增长占用。