首页 > 代码库 > oracle10

oracle10

--创建表空间
create
    [bigfile|smallfile]--指定要创建大文件表空间,还是小文件表空间。如不指定,则由数据库属性DEFAULT_TBS_TYPE指定,默认为SMALLFILE。
    [temporary|undo]tablespace tbs_name--指定要创建的表空间类型,默认为永久表空间
    datafile|tempfile path/filename size integer[k|m][reuse]--指定表空间的数据文件的位置和名称。
    [
        autoextend[off|on]next integer[k|m]--指定数据文件是否可以自动扩展。如果可以自动扩展,需要设置NEXT值指明每次扩展的大小,
        maxsize[unlimited|integer[k|m]]    --设置MAXSIZE值指明文件的最终大小。默认值为OFF,不可扩展。
    ]
    [tablespace group tablespace_group_name]--只用于临时表空间,指定该临时表空间加入某个临时表空间组。
                                            --如果指定的临时表空间组不存在,系统会自动创建该临时表空间组。
    [extent management dictionary|local]--指定表空间的管理方式,默认为LOCAL,即本地管理。
    [autoallocate|uniform size integer[k|m]]--本地管理表空间区采用自动分配方式,区的最小值为64KB。自动分配是本地管理表空间中区的默认分配方式
    [segment space management auto|manual]--本地管理表空间中段的管理方式,默认为AUTO。
    [retention guarantee|noguarantee]--用于撤销表空间,指明事务提交后,回退信息在回退段中保留时间仍然为UNDO_RETENTION,在这段时间内回退信息不会被覆盖。
    [encryption[using encrypt_algorithm]--指定表空间的加密方法。
    [identified by password][[no]salt]]--
    [minimum extent integer[k|m]]--表空间中区的最小值。这是为了与早期版本的兼容而保留的子句。
    [
        default storage(
        [initial integer[k|m]]--为第一个区的大小
        [next integer[k|m]]--第二个区的大小
        [pctincrease integer]--第三个区和以后扩展的区的增长百分率,
        [minextents integer]--为段分配的区的最小数目
        [maxextents integer|unlimited])--为段分配的区的最大数目。这是为了与早期版本的兼容而保留的子句。
    ]
    [online|offline]--新建表空间处于脱机状态还是联机状态。
    [logging|--数据库对象的创建以及数据的DML操作信息都写入重做日志文件。
        nologging]--数据库对象的创建以及数据的DML操作信息都写入重做日志文件,但是数据的加载操作不写入重做日志文件。
    [force logging]--表空间中所有对象发生的变化信息(临时段的变化信息除外)都将被写入重做日志文件中,忽略NOLOGGING子句的作用。
    [blocksize integer]--表空间所基于的数据块大小。
    [flashback on|off]--是否支持表空间的闪回操作
--说明BLOCKSIZE:表空间所基于的数据块大小。若为非标准块表空间,需要配置初始化参数DB_nK_CACHE_SIZE参数,其中nKB就是BLOCKSIZE的值。
--默认为标准块表空间,BLOCKSIZE值为初始化参数DB_BLOCK_SIZE的值。

 

oracle10