网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  教你轻松掌握Oracle数据库中的物理结构     
  文章作者:未知  文章来源:未知  
  查看:121次  录入:管理员--2007-09-29  
   

(1)数据文件

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

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

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

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

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

(2)日志文件

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

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

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

(3)控制文件

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

◆数据库名;

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

◆数据库建立日期。

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

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

 
 
上一篇: 教你轻松掌握数据库的安全性    下一篇: 使用多线索服务器的Oracle的运行
  相关文档
数据库不在open状态下的冷备份恢复步骤 02-29
经验谈之项目中的Oracle开发技巧 05-13
详细讲解Oracle中DECODE()函数的使用法 05-27
oracle11g之初体验 数据中心自动化等功能 09-24
Oracle 9i应用COMPOSE和UNISTR创建沉音 07-07
如何在window nt系统中监测oracle进程 02-01
与基于锁的方案相比稍显复杂的非阻塞算法 02-22
带你深入了解管理oracle实例的相关方法 (1) 04-23
实例讲解分区表的可用性及相关错误案例 (1) 03-31
在一个表中最多可以有1000列还是255列 03-05
教你轻松掌握Oracle数据库中的物理结构 09-29
从多个方面详细讲解sqlplus的使用技巧 (1) 03-04
Oracle数据库中通过扩展SQL跟踪数据 04-11
使用T-SQL操作面试SQL Server开发人员 07-07
讲解oracle数据库应用程序中raid的级别 05-05
oracle数据库10gr2中stream多源复制方法 08-05
三方面描述Oracle优化R方法(Method R) 05-27
Oracle中用SQL语句实现进制间互相转换 07-07
解析:执行drop表操作后数据库无法起动 11-15
oracle中sql语句执行效率的查找与解决 (1) 05-06
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息