1 / 68
文档名称:

第09章 管理存储结构.ppt

格式:ppt   大小:561KB   页数:68页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第09章 管理存储结构.ppt

上传人:mh900965 2017/12/1 文件大小:561 KB

下载得到文件列表

第09章 管理存储结构.ppt

相关文档

文档介绍

文档介绍:第九章管理存储结构(教材第15章)
表空间
还原表空间(撤销表空间)


数据块
表空间和数据文件
Oracle 在逻辑上以表空间存储数据,而实际上以数据文件进行存储。
表空间:
某一时刻只能属于一个数据库
由一个或多个数据文件组成
可进一步划分为逻辑存储单元
数据文件:
只能属于一个表空间和一个 数据库
是方案对象数据的资料档案库
数据库
表空间
数据文件
表空间类型
SYSTEM 表空间
随数据库创建
包含数据字典
包含 SYSTEM 还原段
非 SYSTEM 表空间
用于分开存储段
易于空间管理
控制分配给用户的空间量
创建表空间
CREATE TABLESPACE userdata
DATAFILE '/u01/oradata/' SIZE 100M
AUTOEXTEND ON NEXT 5M MAXSIZE 200M;
使用以下命令创建表空间:
CREATE TABLESPACE
表空间的空间管理
本地管理的表空间:
在表空间内管理空闲区
使用位图来记录空闲区
每一位与一个块或一组块相对应
位的数值指明是空闲还是已占用
字典管理的表空间:
由数据字典管理空闲区
在分配或回收区时更新对应的表
本地管理的表空间
减少了对数据字典表的争用
分配或回收空间时不生成还原数据
无需合并
CREATE TABLESPACE userdata
DATAFILE '/u01/oradata/' SIZE 500M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K;
字典管理的表空间
在数据字典中管理区
存储在表空间中的每个段都可以有不同的存储子句
需要合并
CREATE TABLESPACE userdata
DATAFILE '/u01/oradata/'
SIZE 500M EXTENT MANAGEMENT DICTIONARY
DEFAULT STORAGE
(initial 1M NEXT 1M PCTINCREASE 0);
还原表空间
用于存储还原段
不能包含任何其它对象
其中的区要在本地管理
只能使用 DATAFILE 和 EXTENT MANAGEMENT 子句
CREATE UNDO TABLESPACE undo1
DATAFILE '/u01/oradata/' SIZE 40M;
临时表空间
用于排序操作
不能包含任何永久对象
建议在本地管理区
CREATE TEMPORARY TABLESPACE temp
TEMPFILE '/u01/oradata/' SIZE 500M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 4M;
缺省临时表空间
指定数据库范围内的缺省临时表空间
避免使用 SYSTEM 表空间存储临时数据
可使用以下命令进行创建:
CREATE DATABASE
在本地管理
ALTER DATABASE
ALTER DATABASE
DEFAULT TEMPORARY TABLESPACE temp;