上面写错了
一个表空间内有
rs1,rs2,rs3,rs4四个数据文件各为2G。
都设置为自动扩展。当数据占满rs1后,它能否自动装到rs2数据文件中?一个数据文件有有10G的话,对数据库是否有影响?影响有多大?

解决方案 »

  1.   

    首先ORACLE对数据文件有限制,一个表空间内有
    rs1,rs2,rs3,rs4四个数据文件,这样ORACLE通过内部处理分别写
    这几个文件,数据也会存储在不同数据文件里。所以这几个文件,都不能
    缺少。
      

  2.   

    看下:
      http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=107&id=4467
      

  3.   

    把四个数据文件同存一个表空间上,哪oracle会处理它们之间数据存储
      

  4.   

    这样还是达不到容量要求?
     如果是这一点,可能你理解错误了,为表空间添加数据文件,是对表空间来说是
    增加空间,ORACLE内部处理是不能人工干预的,写进程会查看空闲块,进行写,你只要
    对表空间添加数据文件就行了,不过要管理好这些文件,有一个损坏都可能导致这个表
    空间下的数据丢失。  ALTER TABLESPACE <表空间> add DATAFILE ‘/USR/ORACLE/RS05.dbf' size 2048m;
    还有把你的表空间的存储参数修改了:修改default storage ( pctincrease 2 );
      

  5.   

    谢谢楼上
    10G是指还要添加10G数据文件,不包括原来的8G空间。
    ALTER  TABLESPACE    <表空间  >  add  DATAFILE  ‘/USR/ORACLE/RS05.dbf'  size  10000m;
    是不是太大了?
    可不可以  
      ALTER  TABLESPACE    <表空间  >  add  DATAFILE  ‘/USR/ORACLE/RS05.dbf'  size  2048m; 
    ALTER  TABLESPACE    <表空间  >  add  DATAFILE  ‘/USR/ORACLE/RS06.dbf'  size  2048m; 
    ALTER  TABLESPACE    <表空间  >  add  DATAFILE  ‘/USR/ORACLE/RS07.dbf'  size  2048m; 
    ...
      

  6.   

    数据文件是存储数据的(表空间的组成部分).你可以自动扩展表空间呀.
    如下是在 图形方式(DBA Studio) 的作法:
    进入 之后~
     数据库名 -> 存储 -> 空间 -> 你的用户名-> 数据文件(选中之后)
     在右边有: "一般信息" 和 "存储" 两个可选页面~
     单击 "存储" 进入页面~
          选定 "数据文件已满后自动扩展(AUTOEXTEND)
                然后,自己看着办吧. ^&^ (有手动和自动,任君选择...)或者用 命令方式(SQL 语句) 的作法:
     ALTER DATABASE DATAFILE '数据文件(路径+名称)' AUTOEXTEND ON(推荐用 DBA Studio 来修改,因为可视化容易搞一点 ^-^)