语法
create tablespace 表空间名称 datafile‘数据文件的全路径’size 表空间的大小;
注意
(1)在进行相应操作时应该具有操作权限
(2)表空间是用来存放数据库的对象就是表视图等等
1、授权(在sys登录下授权)--对表空间进行操作时,首先进行授权
grant create tablespace to scott;
grant alter tablespace to scott;
grant drop tablespace to scott;
grant unlimited tablespace to scott;--无限制的使用数据库里的任何表空间
2、表空间的创建--两种创建表空间的语法
create tablespace lxy2 datafile
‘D:\oracle\product\10.2.0\db_1\oradata\orcl\lxy2.dbf‘size 10m;
create tablespace lxy3 datafile
‘D:\oracle\product\10.2.0\db_1\oradata\orcl\lxy3.dbf‘size 10m autoextend on next 1m
maxsize 2G;--当表空间满了,会自动增加 1m 一直增加到 2 个 g
3、表空间的修改
增加表空间的大小
select * from dba_data_files t
where t.tablespace_name=‘lxy‘;
alter database datafile ‘全路径的数据文件名称‘resize 50M;
alter tablespace 表空间名称add datafile ‘全路径的数据文件名称‘size ***M;---增加文件
4、删除表空间
drop tablespace 表空间名称
全部删除:
drop tablespace lxy1
including contents and datafiles
cascade constraints;
其中:
including contents --删除表空间的同时,将该表空间包含的对象一并从数据库中删除。
and datafiles---同时删除表空间使用的文件
cascade constraints---在删除表空间包含的对象的同时,将每个模式对象所对应的约束一并从数据库中删除。
(2)改变表空间的读写状态。
ALTER TABLESPACE 表空间名 READ WHITE ; --使表空间可读写
ALTER TABLESPACE 表空间名 READ ONLY ; --使表空间只读
段
数据库的逻辑结构如下:
数据库是由一系列表空间(tablespace)组成,表空间由若干段(segment)组成,段由若干区(extent)组成,区由若干块(block)组成
段的概念:
段(Segment)包含表空间中一种指定类型的逻辑存储结构,是由一组区空间(Extent)组成的。
在Oracle数据库中有几种类型的段:数据段、索引段、回滚段和临时段。
(1)数据段:对于每一个非聚集的表有一个数据段,表的所有数据存放在该段。
每一聚集(Cluster)有一个数据段,聚集中每一个表的数据存储在该段中。
(2)索引段:每一个索引有一个索引段,存储索引数据。索引段也不需要用户来创建。
(3)回滚段:由DBA建立,用于临时存储要撤销的信息,
这些信息用于生成读一致性数据库信息、在数据库恢复时使用,回滚未提交的事务。
(4)临时段:当一个SQL语句需要临时工作区时,由Oracle建立。
当语句执行完毕,临时段的空间退回给系统。
1、进行回滚段操作时需要授权(sys)
grant create rollback segment to scott;
grant alter rollback segment to scott;
grant drop rollback segment to scott
2、创建
create [public] rollback segment 回滚段名
[TABLESPACE tablespace]
[STORAGE storage_clause]
create rollback segment lxy
其中 Public 定义建立的回滚段为多个实例共享
3、回滚段的修改
alter rollback segment 回滚段名
{ online
| offline
| storage storage_clause }
例如:
alter rollback segment RB01 online;
alter rollback segment lxy storage (maxextents 200);
4、回滚段的删除
drop rollback segment 回滚段名
例如:
drop rollback segment lxy
原文:https://www.cnblogs.com/wyx666/p/11222362.html