----------------------------------------------------
-------------oracle 数据库表空间学习
----------------------------------------------------
--oracle 数据库表空间的作用
1.决定数据库实体的空间分配;
2.设置数据库用户的空间份额;
3.控制数据库部分数据的可用性;
4.分布数据于不同的设备之间以改善性能;
5.备份和恢复数据。
--oracle 可以创建的表空间有三种类型:
1.temporary: 临时表空间,用于临时数据的存放;
create temporary tablespace "sample"......
2.undo : 还原表空间. 用于存入重做日志文件.
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 表空间名
datafile '文件标识符' 存储参数 [...]
|[minimum extent n] --设置表空间中创建的最小范围大小
|[logging|nologging]
|[default storage(存储配置参数)]
|[online|offline]; --表空间联机/脱机
|[permanent|temporary] --指定该表空间是用于保存永久的对象还是只保存临时对象
|[...]
--其中:文件标识
Oracle 数据库表空间(tablespace)的创建、删除、修改、扩展以及检查
最新推荐文章于 2023-03-08 12:45:07 发布
本文介绍了Oracle数据库表空间的作用,包括决定数据实体空间分配、用户空间份额设置等。详细讲解了如何创建、修改、删除表空间,以及如何扩展表空间。还提供了检查表空间使用情况的方法,包括查询各用户空间分配和数据库实体空间使用等。
摘要由CSDN通过智能技术生成