(031)第八章 管理表空间和数据文件

 1 oracle数据库由一个或者多个表空间组成,通常ORACLE安装后默认有SYSTEM,USER,TEMP,UNDO等表空间。

表空间由一个或者多个数据文件组成

 

2表空间分system表空间和非system表空间

新添加的用户如果不指定默认表空间则默认表空间即为system表空间。

 

3. 创建表空间

  create tablespace tablespacename datafile '数据文件路径' size 100m;

对于不指定表空间的空间管理方式的时候默认为本地管理 

 

删除表空间

 

drop tablespace tablespacename ;

这样不会删除数据文件。

 

需要指定including contents and datafiles;
这样才能删除数据文件

 

4 表空间的管理方式 本地管理和字典管理

 

指定表空间本地管理

 

create tablespace tablespacename size 100m extends management local ;

 

如果指定了一个表空间为本地管理则不能再对该表空间使用参数storage_clause、minimum extent 或者temporary.

 

5 还原表空间

用于存储还原段,不能包含永久对象,其中的区必须使用本地管理

undo表空间必须使用本地管理。切只能用datafile 和 extent management这两个参数创建表空间。

 

6 临时表空间

用于排序操作,不能包含永久对象,建议在本地管理

注意创建临时表空间的语句中create temporary tablespace temp tempfile '临时文件路径' size 100M;

如果system为本地管理那么临时表空间是不可以用字典管理的

临时表空间始终为nolonging

并且无法设置为只读模式对于只读数据库临时表空间是必须的

介质恢复的时候不需要恢复临时表空间。

设置缺省临时表空间

alter database default temporary tablespace temp;

 

7 手动调整数据文件大小

alter database  datafile '数据文件路径' resize 200m;

 

8 向表空间添加数据文件

 

alter tablespace tablespacename add datafile '数据文件路径' size 100m

 

9 移动数据文件

 

alter tablespace user_date rename datafile ' 数据文件路径1' to '数据文件路径2'

 

重命名数据文件的步骤

使表空间脱机

复制数据文件
执行移动命令

使表空间联机

 

10 删除表空间

不能删除以下表空间

system 表空间

具有活动段的表空间

 

drop tablespace 可以带下面的选项

including contents 将删除段

including contents and datafiles将删除数据文件

cascade constraints 将删除所有引用完整性索引

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值