详解Oracle物理结构

数据库 Oracle
Oracle数据库的物理结构由数据文件、日志文件和控制文件这三类文件组成,下文对这三种文件作了分类介绍,希望对您能有所帮助。

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物理结构的介绍。

 

 

【编辑推荐】

Oracle启动模式的三个阶段

linux平台下启动Oracle数据库的方法

Oracle转换函数一览

Oracle DECODE函数的语法介绍

Oracle字符串连接的方法

责任编辑:段燃 来源: 互联网
相关推荐

2011-05-19 13:49:07

Oracle物理结构

2010-04-21 16:55:06

Oracle物理存储结

2010-10-29 15:37:51

Oracle物理结构

2010-05-07 15:32:13

Oracle物理结构

2010-04-15 13:01:25

Oracel数据库

2010-04-20 10:58:54

2011-08-03 13:28:08

Oracle数据库数据库控制文件

2010-04-20 11:56:30

Oracle物理结构故

2018-10-12 11:11:39

Oracle内存结构

2009-05-21 10:20:54

Oracle 11g数据卫士备用数据库

2010-04-21 13:40:04

Oracle数据库

2010-04-08 10:17:37

Oracle体系结构

2010-04-25 23:13:26

活动目录物理结构

2010-03-09 09:49:01

Oracle跨平台迁移

2009-11-19 17:25:12

Oracle数据库物理

2010-10-28 14:29:39

Oracle内存结构

2010-11-15 12:02:24

Oracle进程结构

2010-04-21 16:07:04

Oracle逻辑存储结

2018-05-25 15:04:57

数据库PostgreSQL查询优化器

2011-05-19 13:25:14

Oracle数据库
点赞
收藏

51CTO技术栈公众号