1 / 32
文档名称:

第3章管理存储结构.ppt

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

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

分享

预览

第3章管理存储结构.ppt

上传人:neryka98 2017/8/3 文件大小:341 KB

下载得到文件列表

第3章管理存储结构.ppt

相关文档

文档介绍

文档介绍:1
第3章管理存储结构
本章将对Oracle数据库逻辑存储结构进行详细介绍。对Oracle数据库的存储管理是事实上是对数据库逻辑结构进行管理,主要包括表空间、数据文件、段、盘区以及数据块。Oracle数据库的逻辑存储结构主要由表空间构成,表空间在物理是包含一个或多个磁盘上的文件。表空间内存储的逻辑对象为段,段由盘区组成,而盘区又由多个数据块组成。盘区是Oracle数据库分配空间最小的单位,而数据块是最小的I/O单位。
2
本章学习目标:
本地化管理表空间和数据字典管理表空间
本地化管理表空间的区和段管理方式
切换表空间的状态
创建临时表空间
创建大文件表空间
创建非标准表空间
自动撤销管理
理解Oracle数据库中段、盘区和数据块的概念
3
表空间基本概念
表空间是Oracle数据库中最大的逻辑存储单位,系统通过表空间为用户模式对象分配空间。表空间在物理上表现为磁盘数据文件,通过查询数据字典视图DBA_DATA_FILES可以了解与表空间对应的数据文件。对于数据库管理员而言,可以创建表空间、也可以为表空间增加、删除数据文件、设置和修改默认存储参数。
Data File
Tablespace
Segment
Extent
Data Blocks
表空间基本概念
每个表空间对应一个或多个操作系统数据文件
表空间置有联机(ONLINE)、或脱机(OFFLINE)属性
除SYSTEM、SYSAUX、UNDOTBS1及TEMP表空间外,表空间可以置为脱机(OFFLINE),不影响数据库运行
Oracle Database 10g数据库应具有的表空间如下:
SYSTEM (系统表空间)
SYSAUX (系统辅助表空间)
UNDOTBS1 (回退表空间)
EXAMPLE (用户表空间)
TEMP (临时表空间)
USERS (用户表空间)
表空间规划
在决定适合你的数据库的表空间结构前,考虑将要存储的数据的特征。
主要考虑的因素如下:
设置操作系统目录结构
将碎片减到最小
将磁盘竞争减到最小
将段分开
数据库物理文件的分散存储
在不同的表空间中不同组的实体有不同的碎片特征。
段与碎片特征
数据字典段:没有产生碎片的倾向,因为没有空闲空间
应用数据段:有较低的碎片倾向
回退段:有适度的碎片倾向
临时段:有较高的碎片倾向
减少磁盘竞争
将在不同的表空间中竞争磁盘资源的段分隔开来,可以减少磁盘竞争
将字典段和其他段分隔开来
将回退段和其他段分隔开来
将数据段和它们对应的索引段分隔开来
表空间规划
将具有不同行为特征的实体各段分离到不同的表空间中。
通过以下方式分离段
把有不同备份需要的段分开
分离日常不同功用的段
把有不同生命周期的段分开
数据库文件存储
在两个不同的物理磁盘上保存控制文件的至少两个活动的拷贝。
使用多个Redo Log文件组并将每组成员放在不同的磁盘上。
把参与磁盘竞争的表空间分布于不同物理磁盘上。
表空间规划
表空间分类
永久
一般存储数据的表空间
系统表空间,普通用户使用的表空间都为永久表空间
永久表空间的状态有三种:读写,只读,脱机
只有在永久表空间,才能配置ASSM管理模式;
可以设置记录日志模式。建立选yes,以便数据库出问题后进行恢复;
可以设置为系统默认表空间。这样,创建用户时,没有指定默认表空间,就自动设置为系统
表空间分类
临时表空间:
一般用来排序和创建索引时使用
临时表空间里不存放实际的数据,所以,即使出了问题,也不需要恢复,而且,也不需要备份,因此也不需要记录日志
临时表空间只能使是读写模式,而且只能为手动管理段空间模式
可以设置为系统默认临时表空间。这样,创建用户时,没有指定默认临时表空间,就自动设置为系统默认临时表空间
表空间分类
回滚段表空间:
用来存放修改中数据的原数据;
回滚段表空间是用来保证数据读一致性的;