




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四讲Oracle数据库结构 主要内容 逻辑存储结构数据块 DataBlock 区 Extent 段 Segment 表空间 Tablespace 物理存储结构控制文件数据文件联机重做日志文件归档重做日志文件 Oracle数据库结构 数据库结构是指存储数据的方式 逻辑存储结构 逻辑数据库 用于描述在Oracle内部组织和管理数据的方式 物理存储结构 物理数据库 定义了Oracle外部 即操作系统中组织和管理数据的方式 逻辑存储结构 逻辑数据库空间按照由小到大的顺序分别为数据块 DataBlock 区 Extent 段 Segment 和表空间 Tablespace 逻辑数据库是由若干表空间组成 每个表空间由若干个段组成 每个段由若干区组成 每个区是由若干个连续的数据块组成 每个块是由若干字节组成 逻辑存储结构 数据块 DataBlock Oracle是以数据块为单位管理数据文件中的存储空间 数据块是数据库读写数据的最小I O单位 块大小由初始化参数DB BLOCK SIZE指定 块空间管理方式 自动手工 数据块 DataBlock 如果在创建表空间时使用的是本地管理方式 并且将段的存储空间管理方式设置为AUTO Oracle将自动管理表空间中块的空闲存储空间 手工是设置PCTFREE和PCTUSED来定义 PCTFREE参数用于指定块中必须保留的最小空闲空间比例 小于该比例块将标记为不可用 PCTUSED参数用于指定块中已经使用的存储空间降低到指定的百分比时 这个块才被重新标记为可用状态 区 Extent 区是由物理上连续存放的块所构成的Oracle逻辑存储单位 由一个或多个区构成段 区是Oracle为段分配空间的最小单位 创建带有实际存储结构的数据库对象时 自动分配若干个区作为对象的初始存储空间 初始区的大小 后续区的大小和增加方式通过在DEFAULTSTORAGE子句设置参数INITIAL NEXT和PCTINCREASE来指定 段 Segment 段由一个或多个区组成 是独立的逻辑存储结构 而不是存储空间分配的单位 段只属于一个特定的数据库对象 每当创建具有独立段的数据库对象时 Oracle将为它创建一个段 段中至少有一个初始区 根据数据库对象的不同也有不同类型的段 数据段 存放所有表的数据 索引段 保存的是索引中的索引条目 临时段 用来保存SQL语句分析和执行的中间结果 回滚段 记录每个事务修改数据时数据的旧值 不管这个事务是否提交 表空间 Tablespace 在逻辑上 Oracle数据库是由一个或多个表空间组成的 表空间被划分为一个个独立的段 数据库中创建的所有对象都必须保存在指定的表空间中 在物理上 一个表空间对应于操作系统中的一个或多个数据文件 一个对象的数据存储在表空间的任意一个数据文件中 也可将同一个对象的数据分布在表空间的多个数据文件中 还可以将同一个对象分布在多个表空间中 如对表进行分区后的分区表 表空间与数据文件的关系 一个表空间可以包含多个数据文件 但是一个数据文件只能属于一个表空间 表空间的分类 1 用户定义表空间用于存储用户数据的普通表空间 它是根据实际应用由用户自己来建立的 2 SYSTEM表空间创建数据库时 自动创建SYSTEM表空间 SYSTEM表空间中存储数据库数据字典 所有PL SQL程序的源代码和解析代码和数据库对象 如视图 对象类型说明 同义词和序列 的定义 表空间的分类 3 撤消表空间用来在自动撤销管理方式下存储撤销信息的专用表空间 在撤销表空间中只能建立撤销段 回滚段 任何数据库用户都不能在撤销表空间中创建数据库对象 4 临时表空间运行过程中要使用临时空间来保存SQL语句执行过程中产生的中间数据 物理数据库结构 Oracle物理数据库是从操作系统的文件级来描述数据库 Oracle数据库是由若干个物理文件组成 每个物理文件由若干个操作系统物理块组成 四种类型的操作系统文件组成 控制文件数据文件联机重做日志文件归档重做日志文件 控制文件 ControlFile 控制文件是一个记录数据库结构的二进制文件 在其中如下重要信息 数据库名 数据库建立的时间 数据文件名称 位置 联机 脱机状态信息 重做日志文件的名称和路径 表空间名称 当前日志序列号 日志历史记录 归档日志信息 最近检查点信息 备份信息等 控制文件 ControlFile 实例在加载数据库时读取控制文件 以找到自己所需的操作系统文件 控制文件必须在整个数据库打开期间始终保持可用状态 每个数据库必须至少拥有一个控制文件 一个数据库也可同时拥有多个相同的控制文件 但是一个控制文件只能属于一个数据库 控制文件信息可以从V Controlfile中查询获得 数据文件 DataFile 数据文件是存储数据库数据的操作系统文件 Oracle通过为表空间创建数据文件来从硬盘中获取物理存储空间 一个数据库对象的数据可以全部保存在一个数据文件中 也可以分布在同一个表空间的多个数据文件中 组成表空间的数据文件的大小决定了表空间的大小 数据文件 DataFile 数据文件的查看 SQL selectnamefromv datafile NAME u05 dbf PROD system01 dbf u06 dbf PROD temp01 dbf u04 dbf PROD users01 dbf u09 dbf PROD rbs01 dbf u06 dbf PROD applsys indx01 dbf u05 dbf PROD applsys data01 dbf 联机重做日志文件 重做日志文件中以重做记录的形式记录了用户对数据库进行的所有修改操作 重做记录由一组变更向量组成 每个变更向量中记录了事务对数据库中某个数据块所做的修改 利用重做记录 在系统发生故障而导致数据库崩溃时 Oracle可以恢复丢失的数据修改操作信息 1 写入联机重做日志文件 LGWR以循环方式写入联机重做日志 日志序列号 1 写入联机重做日志文件 当一个事务被提交时 LGWR进程把与该事务相关的所有重做记录全部写入当前重做日志文件中 同时生成一个系统变更号 SystemChangeNumber SCN 只有当某个事务所产生的重做记录全部被写入重做日志文件之后 Oracle才认为这个事务已经成功提交 SCN是数据库状态是否一致的标志 2 日志切换和日志序列号 日志切换是指LGWR进程结束当前重做日志文件的使用 开始写入下一个重做日志文件的时刻 每当发生日志切换时 Oracle将会生成一个新的日志序列号 并将这个号码分配给即将开始使用的重做日志文件 日志序列号不会重复 在归档时一同保存 日志序列号表示日志文件使用的先后 3 多路重做日志文件 多路重做日志文件是指同时保存一个重做日志文件的多个镜像文件 防止被破坏 这些完全相同的重做日志文件构成一个重做日志文件组 组中每个重做日志文件称为一个日志组成员 工作原理 归档重做日志文件 归档是指在重做日志文件被覆盖之前 Oracle将已经写满的重做日志文件复制到指定的位置以文件形式存放 这类文件称为归档重做日志文件 归档重做日志文件主要用于进行数据库恢复和更新备份数据库 同时借用LogMiner工具可以得到数据库操作的历史信息 只有数据库处于归档模式中 才会执行归档操作 归档操作可以由后台进程ARCn自动完成 或由管理员手工通过命令来完成 1 归档过程 2 数据库的归档模式 数据库可以运行在归档模式或非归档模式下 数据库的归档模式将记录在控制文件中 如果将数据库设置为非归档模式 将不会对重做日志文件进行归档操作 当发生日志切换时 LGWR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢水快速测温项目可行性研究报告
- 废水回收资源项目可行性研究报告
- 2026年高考语文总复习文言文专题-教师版-古代文化常识(知识清单)
- 贸易合同中常见风险提示
- 医疗健康市场发展前景
- 北疆就业网就业协议书5篇
- 楼房加层建筑施工承建合同3篇
- 数字支付价格创新与电子商务深度融合-洞察及研究
- 11.5机械效率 同步练习 (含解析)2025-2026学年苏科版(2024)物理九年级上册
- 部门安全知识培训计划课件
- 2025年职业卫生标准试题及答案
- 创新社区治理新路径
- 2025-2030中国智慧城市建设项目投资规模与运营效益评估报告
- 校园常见传染病防控知识课件
- 2025部编版八年级历史上册 第二单元 早期现代化的初步探索和民族危机加剧(大单元教学设计)
- 药械知识培训计划课件
- 百师联盟2025-2026学年高三上学期开学摸底联考化学试卷
- 短波无线电通信原理课件
- 2025贵阳市菜篮子集团有限公司招聘11人笔试备考题库及答案解析
- (2025年标准)蔬菜订单收购协议书
- 放射卫生知识培训内容描述课件
评论
0/150
提交评论