Oracle物理结构包含了数据文件、日志文件和控制文件,下面就为您详细介绍这三种Oracle物理结构的组成部分,供您参考学习之用。

(1)数据文件

每一个ORACLE数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引)的数据物理地存储在数据库的数据文件中。数据文件有下列特征:

一个数据文件仅与一个数据库联系。

一旦建立,数据文件不能改变大小.

一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。

数据文件中的数据在需要时可以读取并存储在ORACLE内存储区中。例如:用户要存取数据库一表的某些数据,如果请求信息不在数据库的内存存储区内,则从相应的数据文件中读取并存储在内存。当修改和插入新数据时,不必立刻写入数据文件。为了减少磁盘输出的总数,提高性能,数据存储在内存,然后由ORACLE后台进程DBWR决定如何将其写入到相应的数据文件。

(2)日志文件

每一个数据库有两个或多个日志文件(redo log file)的组,每一个日志文件组用于收集数据库日志。日志的主要功能是记录对数据所作的修改,所以对数据库作的全部修改是记录在日志中。在出现故障时,如果不能将修改数据***地写入数据文件,则可利用日志得到该修改,所以从不会丢失已有操作成果。

日志文件主要是保护数据库以防止故障。为了防止日志文件本身的故障,ORACLE允许镜象日志(mirrored redo log),以致可在不同磁盘上维护两个或多个日志副本。

日志文件中的信息仅在系统故障或介质故障恢复数据库时使用,这些故障阻止将数据库数据写入到数据库的数据文件。然而任何丢失的数据在下一次数据库打开时,ORACLE自动地应用日志文件中的信息来恢复数据库数据文件。

(3)控制文件

每一ORACLE数据库有一个控制文件(control file),它记录数据库的物理结构,包含下列信息类型:

数据库名;

数据库数据文件和日志文件的名字和位置;

数据库建立日期。

为了安全起见,允许控制文件被镜象。

每一次ORACLE数据库的实例启动时,它的控制文件用于标识数据库和日志文件,当着手数据库操作时它们必须被打开。当数据库的物理组成更改时,ORACLE自动更改该数据库的控制文件。数据恢复时,也要使用控制文件。

以上就是Oracle物理结构的介绍。

【编辑推荐】

【责任编辑:段燃 TEL:(010)68476606】

点赞 0

oracle物理结构视频教学,详解Oracle物理结构相关推荐

  1. oracle中调试存储过程,详解Oracle调试存储过程

    详解Oracle调试存储过程 一 调试关键步骤 1.在要调试的存储过程右键,选择编辑以进行调试,截图如下: 2.点击小瓢虫,弹出调试窗口,截图如下: 3.输入7839员工编号,点击确认,进行调试,截图 ...

  2. oracle dg切换步骤,详解Oracle dg 三种模式切换

    oracle dg 三大模式切换 =================================== 1  最大性能模式MAXIMUM PERFORMANCE   ------默认模式 ===== ...

  3. oracle中imp命令详解,ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对照...

    ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP 命令详细对比 一.EXPDP IMPDP EXP IMP 可以实现 1.可以实现逻辑备份和逻辑恢复 2.可以在数据库用户之间 ...

  4. oracle中的柱状图,详解Oracle中XMI开发UML图表技术

    XML是面向机器的数据格式,虽然手工编写困难,但处理效率高.当 XML(扩展标记语言)于 1998 年 2 月被引入软件工业界时,它给整个行业带来了一场风暴.有史以来第一次,这个世界拥有了一种用来结构 ...

  5. oracle临时表的优点,详解Oracle临时表的几种用法和意义

    举例: create global temporary table Classes (Class_id Number(5), Class_Name Varchar2(8), Class_Memo va ...

  6. 11g oracle xe启动_详解Oracle等待事件的分类、发现及优化

    一.等待事件由来 大家可能有些奇怪,为什么说等待事件,先谈到了指标体系.其实,正是因为指标体系的发展,才导致等待事件的引入.总结一下,Oracle的指标体系,大致经历了下面三个阶段: 以命中率为主要参 ...

  7. oracle改类型吗,详解Oracle修改字段类型方法总结

    最近学习了Oracle修改字段类型方法,留做记录. 有一个表名为tb,字段段名为name,数据类型nchar(20). 1.假设字段数据为空,则不管改为什么字段类型,可以直接执行: alter tab ...

  8. oracle select 变量_详解oracle数据库优化参数--cursor_sharing

    概述 大家都知道硬解析,软解析对数据库sql的执行效率影响是很大的.在Oracle中,用户输入的SQL语句要进行所谓的Parse解析过程,用于生成执行计划,这也就是Query Optimizer的主要 ...

  9. oracle flash_back oracle闪回技术详解,oracle flashback 闪回技术实例

    oracle flashback 闪回技术实例 相关操作 1.DBA必须设定undo保持力足够大以能够重构需要闪回的数据 ALTER SYSTEM SET UNDO_RETENTION=; secon ...

  10. oracle的uml图,详解Oracle中XMI开发UML图表技术

    描述 XML是面向机器的数据格式,虽然手工编写困难,但处理效率高.当 XML(扩展标记语言)于 1998 年 2 月被引入软件工业界时,它给整个行业带来了一场风暴.有史以来第一次,这个世界拥有了一种用 ...

最新文章

  1. 手写html5游戏,HTML5 手写输入法
  2. 虚拟路由冗余协议VRRP
  3. JSP简单练习-JSP动作指令
  4. mysql的优化总结
  5. Shell脚本中函数返回值的用法笔记
  6. IOS沙盒中的Documents、Library、tmp区别
  7. 程序员编程,你的练习是不是有效的?
  8. 机器学习第二回——矩阵部分总结
  9. final关键字多态
  10. js设置cookie,包含多个name
  11. 智能爆炸的真实(上)
  12. AppBarLayout.Behavior探究
  13. 计算机启动过程中按DEL,电脑开机按del之后如何u盘装系统教程
  14. dpdk中文-dpdk简单介绍
  15. HTML5网页文本内容
  16. 关于OutputDebugStringW()输出调试的使用
  17. mysql root密码过期了_MYSQL 密码过期解决办法
  18. Apache ab 测试报告详解
  19. 初中生用计算机作弊,初中生“考试作弊”惯用的3个手段,全中是学渣,学霸:长见识了...
  20. Android 模拟点击、滑动、返回

热门文章

  1. 在linux下编译iperf3,Linux内网网络测速(打流)工具iperf3使用教程
  2. 湖南计算机保密防范系统,保密技术防护专用系统
  3. 如何快速的开发直播App
  4. 喜马拉雅音频解析插件
  5. AD09由英文改中文菜单步骤
  6. Windows下nmap命令及Zenmap工具的使用方法
  7. 数据结构题集(C语言版)——第一张 绪论(1~6)
  8. 物理增强的深度学习模型改善卫星图像对热带气旋强度和大小估计(翻译)
  9. 安卓常用应用市场包名和常用APP包名
  10. Winform开发框架主界面设计展示