当前位置: 首页 > oracle > 正文

Oracle 表空间管理

1. 创建表空间

create [temporary] tablespace spc_name
datafile 'path/name'
size sizeM
[ -- 默认值
extend management local
autoallocate | uniform xM -- 自动/手动区段分配尺寸
segment space management auto
block_size xxK
]

2. 删除表空间

drop tablespace spc_name
[
including contents -- 绕过回收站,直接擦除 (表/索引等)
and datafiles    -- 删除表空间
cascade constraints    --去除其他表的约束依赖
]

3. 修改表空间尺寸:

alter tablespace spc_name
add datafile 'path/file'
size sizeM
[
autoextend on
next 10M
maxsize 100000M/unlimited
]

alter database datafile 'path/name'
resize  sizeM

4. 表空间改名:

alter tablespace spc_name1 rename to spc_name2;

5. 数据文件改名:

alter tablespace spc_name offline normal;    --脱机
mv datafile1 datafile2
alter tablespace spc_name1 rename datafile 'datafile1' to 'datafile2';
alter tablespace spc_name online;            --在线

6.  表空间只读

alter tablespace spc_name read only
[
read write
]

7. 默认【临时】表空间

alter database default [temporary] tablespace
spc_name
[
spc_grp_name   --表空间【组】作为默认,临时表空间专用
]

8. 临时表空间

create [temporary] tablespace spc_name
datafile 'path/name'
size sizeM
[
tablespace group grp1; --此时自动创建 grp1 组
]

alter tablespace scp_name
tablespace group grp1; -- 此时自动创建/修改 grp1 组

9. 建立用户

create user user_name
identified by pass
default tablespace spc_name
temporary tablespace spc_name

alter user user_name
temporary tablespace spc_name

10. 大文件表空间:

create bigfile tablespace spc_name
datafile 'path/name'
size sizeM

alter database set default bigfile tablespace spc_name;    -- 设置默认表空间为bigfile
alter tablspeace spcname resize sizeG / autoextend on next sizeG; --调整尺寸

11. 修改表的默认表空间:

alter table tb_name move tablespace new_ts;
alter index inx rebu‎ild tablespace new_ts;

12. 将字典管理的表空间转换乘本地管理:

execute dbms_space_admin.tablespace_migrage_to_local('SPACE_USER');
execute dbms_space_admin.tablespace_migrage_to_local('SYSTEM');
    分享到:

本文固定链接: http://klwang.info/manage-of-oracle-tablespace/ | 数据库|Linux|软件开发

该日志由 klwang 于2013年04月16日发表在 oracle 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: Oracle 表空间管理 | 数据库|Linux|软件开发
【上一篇】
【下一篇】

Oracle 表空间管理:等您坐沙发呢!

发表评论

*
快捷键:Ctrl+Enter