1.alter
alter tablespace tbs_property offline temporary;//设置表空间offline,不可用
alter tablespace tbs_property online; //设置表空间online
alter tablespace tbs_property read only; //设置为只读
alter tablespace tbs_property read write; //设置为读写
alter tablespace user_tbs
add datafile '\test\user_tbs01.dbf' size 10m; //为表空间添加数据文件
alter database
datafile '\test\tbs01.dbf' resize 100m; //将数据文件增加到100m
alter tablespace tbs
add datafile '\test\tbs01.dbf' size 10m
autoextend on
next 2m
maxsize 100m; //指定自动扩展属性
、、、、、、、、、、、、、、、、、、、、、、、、、、、
alter database
datafile '\test\tbs01.dbf'
autoextend off; //将自动扩展关闭
、、、、、、、、、、、、、、、、、、、、、、、、、、、、
alter database
datafile '\test\tabs01.dbf'
autoextend on
next 10m
maxsize unlimited; //设置数据文件大小无上限
alter database datafile '\test\tabs01.dbf' offline drop;
删除数据文件;
2.create
create tablespace jinlian_index
datafile '/testA/data/jinlian_01.dbf' size 50m
segment space management manual;(段管理改为手动)
/
create tablespace user_tbs
datafile '\test\user_tbs01.dbf' size 10m //指定路径
autoextend on //指定数据文件自动扩展
next 1m
maxsize 20m,
'\test\user_tbs02.dbf' size 10m
autoextend on
next 1m maxsize 15m
extent management local //指定表空间为本地化管理表空间
uniform size 500k; //表空间内盘区大小相同
、、、、、、、、、、、、、、、、、、、、
create tablespace user01_tbs
datafile '\test\user01_tbs01.dbf' size 10m
extent management local //指定表空间为本地化管理
uniform ; //默认区大小1m
、、、、、、、、、、、、、、、、、、、、、
create tablespace user_auto_tbs
datafile '\test\user_auto_tbs01.dbf' size 10m
autoextend on next 2m maxsize 20m,
'test\user_auto_tbs02.dbf' size 10m
autoextend on next 1m maxsize 20m //指定自动扩展
extent management local //本地化管理表空间
autoallocate; //盘区自行分配
、、、、、、、、、、、、、、、、、、、
create tablespace test1
datafile '\test\test01.dbf' size 10m
extent management local
segment space management auto; //设置段管理方式为自动管理
、、、、、、、、、、、、、、、、、、、、、、、、
create tablespace tbs_property
datafile '\test\tbs_property01.dbf' size 10m
offline
extent management local //本地管理
segment space managemetn auto; //段管理自动
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
创建表指定表空间:
create table test1
(
tno number(10,2),
tname varchar2(10)
)tablespace tabs
grant unlimited tablespace to zgk
3.迁移表空间
1. 检查迁移的表空间是否自包含。
SQL>execute dbms_tts.transport_set_check(ts_list=>'JINLIAN_INDEX',incl_constraints=>true);
注:ts_list后的JINLIAN是要检查的表空间,incl_constraints值得是是否检查约束。
这个过程执行完成后,查询临时表transport_set_violations;
select * from transport_set_violations;
如果返回信息为空,说明无自包含。否则,返回自包含的原因。
如果查询出自包含,需要把相联系的表空间同时迁移。否则,导出会信息不全。
2.将表空间设置为只读.
alter tablespace jinlian_index read only;
3.alter tablespace jinlian_index read write;
4.[oracle@localhost qianyi]$ imp transport_tablespace=y datafiles='/testC/qianyi/jinlian_index.dbf' file=/testC/qianyi/111.dmp tablespaces=test
Username: sys as sysdba
Password: oracle
在同一数据库上导入会出出错。
4.追加表
create table test tablespace ASMtest as select * from scott.emp;