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

本文介绍了Oracle数据库表空间的作用,包括决定数据实体空间分配、用户空间份额设置等。详细讲解了如何创建、修改、删除表空间,以及如何扩展表空间。还提供了检查表空间使用情况的方法,包括查询各用户空间分配和数据库实体空间使用等。
摘要由CSDN通过智能技术生成

 ----------------------------------------------------
-------------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] --指定该表空间是用于保存永久的对象还是只保存临时对象
   |[...]
  --其中:文件标识

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值