create tablespace lg datafile 'c:\lg.dbf' size 100m -- 数据文件用实列的名字好认
blocksize 2048
autoextend on next 1280K maxsize unlimited
online permanent
extent management local autoallocate;
//oracle 会为一开始分配一64k的范围,随着增长分配看对象的当前尺寸和增长模式
使用 64K 1m 8m 64m 来设计尺寸
// 有 local 就不指定 NEXT, PCTINCREASE, MINEXTENTS, MAXEXTENTS, and
DEFAULT STORAGE are not valid for extents that are managed locally
extent management local uniform size 50m;
//所有范围必须是具有相同的容量,上列是50m
segment space management auto (9i)<<Oracle9i Database Administrator's Guide 11>>
dba 不用管理 freelist ,freelist group , pctused 设置 设置了将被忽略
dba_tablespaces 的ALLOCATION_TYPE 为 system 或 uniform
不更新数据字典 并且不生成回滚活动
------------------- OMF 表空间
create tablespace lg // 也可指定 datafile
blocksize 8k
extent management local uniform size 128K
segment space management auto;
------------------- 字典管理表空间
create tablespace lg datafile'c:\lg.dbf' size 100m extent management dictionary
autoextend on
next 20m maxsize unlimited ---指定数据文件的扩展大小
minimum extent 1m //为表空间指定最小范围
default storage( initial 1m next 1m minextents 1 maxextents unlimited pctincrease 0);
dba_tablespaces 的ALLOCATION_TYPE 为 user
信息记录在 sys.uet$每个区间一个记录 和 sys.fet$为每个自由区间保留一个数据行