由于每天生成一张表记录实时数据,时间长了,貌似空间满了,数据入不了库了,,,删了一些之前的表,又可以继续入库了请教各位,请问如何将数据库空间设置成自动扩展??

解决方案 »

  1.   

    自动扩展是数据文件的属性
    找到表空间下对应的数据文件
    alter database datafile '文件路径及名称' autoextend on;
      

  2.   


    -- 用这个,查一下你的空间都包含哪些数据文件,
    SQL>select file_name , tablespace_name from dba_data_files ;
    FILE_NAME                              TABLESPACE_NAME
    -------------------------------------- --------------------------------------
    E:\ORADATA\PRIMARY\USERS01.DBF         USERS
    E:\ORADATA\PRIMARY\SYSAUX01.DBF        SYSAUX
    E:\ORADATA\PRIMARY\SYSTEM01.DBF        SYSTEM已选择6行。
    -- 用这个修改文件的增长速度,不够时每次增加 10M
    SQL> alter database datafile 'E:\ORADATA\PRIMARY\USERS01.DBF' autoextend on next 10M ;数据库已更改。
      

  3.   

    新手求教一下,,,每天新建的表  和 你上面列的 USERS01.DBF,SYSAUX01.DBF 等这些有什么联系吗??
      

  4.   


    新手求教一下,,,每天新建的表  和 你上面列的 USERS01.DBF,SYSAUX01.DBF 等这些有什么联系吗??
      

  5.   

    -- 这个查看当前用户的默认表空间
    SQL> select username , default_tablespace from user_users ;USERNAME                       DEFAULT_TABLESPACE
    ------------------------------ ------------------------------
    SYS                            SYSTEM-- 这个查看当前用户所有的表,所在的表空间。
    SQL> select table_name , tablespace_name from user_tables ;TABLE_NAME                     TABLESPACE_NAME
    ------------------------------ --------------------------------------
    ALERT_QT                       SYSAUX
    AQ$_ALERT_QT_S                 SYSAUX
    AQ$_ALERT_QT_L                 SYSAUX
    SYS_IOT_OVER_12334             SYSAUX
    HS$_FDS_CLASS                  SYSTEM
      

  6.   

    你的情况,我觉得你可以扩充一下你的表空间。
    当表空间的空间不足时可以使用ALTER TABLESPACE命令向表空间中追加数据文件扩充表空间。
    例如:
    --MYSPACE 是你的表空间的名称
    ALTER TABLESPACE MYSPACE 
    ADD DATAFILE 'D:/C.ORA' SIZE 10M
      

  7.   

    alter tablespace 表空间名 add datafile '路径(数据文件名要修改)' size 20480M;拓展表空间
      

  8.   

    一、修改表空间自增长:
    1、查看表空间和数据文件:select *   from   dba_data_files 
    2、修改为自增长:alter database datafile '文件路径及名称' autoextend on;
    二、 一般不建议设置为自增长,因为这样会影响到数据库的性能。可以通过增加表空间的大小来解决问题:
    alter  tablespacename  add   datafile  "文件的路径和名称"   size  1G 
      

  9.   

    ALTER DATABASE DATAFILE ''/oracle/oradata/db/GAME.dbf   AUTOEXTEND ON NEXT 100M   MAXSIZE 10000M;自动拓展
      

  10.   

    第一步:查看表空间的名字及文件所在位置:
    select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name
    第二步:增大所需表空间大小
    alter database datafile '表空间位置'resize 新的尺寸。
    例如:alter database datafile '\oracle\oradata\anita_2008.dbf' resize 4000m。
    第三步:设置表空间自动扩展:alter database datafile '\oracle\oradata\anita_2008.dbf' autoextend on next 100m maxsize 10000m