create  tablespace  myspace   datafile 'e:\app\myspace\myspace.dbf' size 10m autoextend on next 5m maxsize 100m;
size 10m --是数据文件的初始大小???还是表空间的??、autoextend on next 5m  ---指的数据文件的增加??还是表空间的???maxsize 100m;   ---最大的大小是数据文件的,还是表空间的???

解决方案 »

  1.   

    以上参数,均是针对数据文件的。
    表空间只管数据文件,数据文件有自己的独立权。
    就像中国->浙江省的概念。表空间,中国,除了datafile 'e:\app\myspace\myspace.dbf' 浙江省,还有datafile 'e:\app\myspace\myspace07.dbf'  湖北省。而湖北省,又有他自己的自主权
      

  2.   

    楼主这个语句是创建一个名为myspace的表空间,它包含一个数据文件myspace.dbf,数据文件大小为10m。
    其实表空间可以包含多个数据文件,表空间大小是它包含的所有数据文件大小和。
    后面的参数都是针对数据文件的
    autoextend on next 5m 是指这个数据文件大小自动扩展,每一次增加5m。
    maxsize 100m 是指这个数据文件的最大大小100m,达到100m后就不能自动扩展了。CREATE TABLESPACE IMAGEDATA
    LOGGING --针对表空间的参数
    DATAFILE
    'E:\ORACLE\ORADATA\DATA_01.DBF' SIZE 10M REUSE AUTOEXTEND ON NEXT 3M MAXSIZE 100M,--针对单个数据文件
    'E:\ORACLE\ORADATA\DATA_02.DBF' SIZE 20M REUSE AUTOEXTEND ON NEXT 2M MAXSIZE 200M,--针对单个数据文件
    EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO --这一行是针对表空间的参数
    --上面这个新建表空间的初始大小是两个数据文件大小之和:10M+20M=30M