1条回答
默认
最新
Oracle主要的空间管理方式有两种,
一种是Oracle 8i以前的字典管理表空间(DMT)技术,
CREATE TABLESPACE tablespace_name
DATAFILE 'datafile_path_name'
[SIZE INTETER [K|M] |[DEFAULT STORAGE]|[PERMANENT|TEMPORARY]]
一种就是Oracle 8i以后的本地管理表空间(LMT)技术。
本地化管理的表空间的主要创建语法如下:
CREATE TABLESPACE tablespace_name
DATAFILE 'datafile_path_name'
[EXTENT MANAGEMENT { LOCAL
{AUTOALLOCATE | UNIFORM [SIZE INTETER [K|M] ] } } ]
如果不使用自动管理:选择统一尺寸,则还可以详细指定每个区间(Extent)的大小。
注意如果不指定Uniform Size的大小,Oracle默认为每个区分配1MB大小。
示例:
SQL> CREATE TABLESPACE eygle
2 DATAFILE '/opt/oracle/oradata/eygle/eygle01.dbf' SIZE 10 m
3 EXTENT MANAGEMENT LOCAL UNIFORM;
Tablespace created.
SQL> SELECT tablespace_name, extent_management, allocation_type
2 FROM dba_tablespaces where tablespace_name='EYGLE';
TABLESPACE_NAME EXTENT_MAN ALLOCATIO
------------------------------ ---------- ---------
EYGLE LOCAL UNIFORM
评论
有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏


