2024年5月11日发(作者:)

Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等

oracle 数据库表空间的作用

1.决定数据库实体的空间分配;

2.设置数据库用户的空间份额;

3.控制数据库部分数据的可用性;

4.分布数据于不同的设备之间以改善性能;

5.备份和恢复数据。

--oracle 可以创建的表空间有三种类型:

ary: 临时表空间,用于临时数据的存放;

create temporary tablespace "sample"......

: 还原表空间. 用于存入重做日志文件.

create undo tablespace "sample"......

3.用户表空间: 最重要,也是用于存放用户数据表空间

create tablespace "sample"......

--注:temporary 和 undo 表空间是oracle 管理的特殊的表空间.只用于存放系统

相关数据.

--oracle 创建表空间应该授予的权限

1.被授予关于一个或多个表空间中的resource特权;

2.被指定缺省表空间;

3.被分配指定表空间的存储空间使用份额;

4.被指定缺省临时段表空间。

select tablespace_name "表空间名称",status "状态",extent_management "区

管理方式",allocation_type "磁盘扩展管理方式",segment_space_management "段管

理方式" from dba_tablespaces;

--查询各个表空间的区、段管理方式

--1、建立表空间

--语法格式:

create tablespace 表空间名