我的系统 中 三个 表空间 如下面 
USERS SYSAUX SYSTEM 但是每个利用率都是 99%左右
 但是这三个表空间都是设置为 自增长类型的
   这样 是不是 有影响 我的系统访问数据库的速度。
  
或者其他的 办法。

解决方案 »

  1.   


    这个三个表空间都是系统表空间。一般正常不会太大。
     
    如果是11g的话,在system表空间中有张审计表,SYS.AUD$,并且默认是开启审计功能的。所以这种情况,system表空间增长会比较快。其他版本让他自增长就可以了。 也可以加到1G. 如果没有开审计的话,1G 够用了。
      

  2.   


    Oracle system表空间满的暂定解决方法
      

  3.   


    --确定system 与sysaux 表空间是否自动扩展
    --使用命令:
    SQL> select tablespace_name,autoextensible,increment_by from dba_data_files;
    /*
    TABLESPACE_NAME                AUTOEXTENSIBLE INCREMENT_BY
    ------------------------------ -------------- ------------
    USERS                          YES                     160
    SYSAUX                         YES                    1280
    UNDOTBS1                       YES                     640
    SYSTEM                         YES                    1280
    EXAMPLE                        YES                      80
    */
    --AUTOEXTENTSIBLE 对应的值为YES 表示可以自动扩展,为NO 表示不自动扩展,INCREMENT_BY 表示每次自动--扩展的空间大小。--如果不是自动扩展
    --可以通过如下方式增加表空间的大小:
    --I>增加system 表空间的数据文件:
    sql> alter tablespace system add datafile “'D:\oracleXE\oradata\XE\system_01.dbf' resize 1024M;--II>修改system 表空间,使其自动扩展:
    sql> alter database datafile 'D:\oracleXE\oradata\XE\system_01.dbf' autoextend on;  
    sql> alter database datafile 'D:\oracleXE\oradata\XE\system_01.dbf' resize 2048M;