- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章管理存储结构讲述
1
第3章 管理存储结构
本章将对Oracle数据库逻辑存储结构进行详细介绍。对Oracle数据库的存储管理是事实上是对数据库逻辑结构进行管理,主要包括表空间、数据文件、段、盘区以及数据块。Oracle数据库的逻辑存储结构主要由表空间构成,表空间在物理是包含一个或多个磁盘上的文件。表空间内存储的逻辑对象为段,段由盘区组成,而盘区又由多个数据块组成。盘区是Oracle数据库分配空间最小的单位,而数据块是最小的I/O单位。
2
本章学习目标:
本地化管理表空间和数据字典管理表空间
本地化管理表空间的区和段管理方式
切换表空间的状态
创建临时表空间
创建大文件表空间
创建非标准表空间
自动撤销管理
管理自动撤销管理表空间
理解Oracle数据库中段、盘区和数据块的概念
3
3.1 表空间基本概念
表空间是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,以便数据库出问题后进行恢复;
可以设置为系统默认表空间。这样,创建用户时,没有指定默认表空间,就自动设置为系统
表空间分类
临时表空间:
一般用来排序和创建索引时使用
临时表空间里不存放实际的数据,所以,即使出了问题,也不需要恢复,而且,也不需要备份,因此也不需要记录日志
临时表空间只能使是读写模式,而且只能为手动管理段空间模式
可以设置为系统默认临时表空间。这样,创建用户时,没有指定默认临时表空间,就自动设置为系统默认临时表空间
表空间分类
回滚段表空间:
用来存放修改中数据的原数据;
回滚段表空间是用来保证数据读一致性的;
表空间使用的数据文件
大文件表空间(bigfile tablespace),为10g新增功能
小文件表空间(smallfile tablespace),为创建时默认值
表空间
Oracle表空间 存储管理方式
数据字典管理表空间(Oracle7,8,8i)
本地化管理表空间(Oracle8i,9i,10g)
在数据字典管理的表空间中,如果实体要分配空间,Oracle必须查询数据字典来确定可用空间,影响系统的性能,尤其是对于OLTP系统。
在数据字典表空间中,如果要在表空间中为表分配一个新区,Oracle必须执行SQL语句去查询数据字典以寻找空闲空间,并标记为空的可用空间。
数据字典
您可能关注的文档
最近下载
- 2025-2026新人教版小学3三年级数学上册全册教案【新教材】.doc
- 发展社会主义民主政治..pptx VIP
- 加油站试用合同.docx VIP
- 《发展社会主义民族政治》主题单元设计.doc VIP
- 学校财务管理培训课件《中小学食堂财务管理与会计核算》.pptx VIP
- 广东省深圳市罗湖区2023年中考英语二模试卷(附答案详解).docx VIP
- 高压变频器节能计算.docx VIP
- 水利水电工程单元工程施工质量验收评定表及填表说明.doc VIP
- 《中国特色社会主义》教案第二单元第5课第2框教案.docx VIP
- 苏少版(2024)小学美术一年级上册教学设计(附教材目录).docx VIP
文档评论(0)