网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  教你轻松掌握Oracle数据库中的物理结构     
  文章作者:未知  文章来源:未知  
  查看:120次  录入:管理员--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的运行
  相关文档
Oracle中有没有系统数据库? 09-29
数据库中三大问题约束、CASE语句和文件 06-17
Oracle数据库较好的十种重新启动步骤 04-23
教你快速掌握oracle数据库结构的16个要点 04-15
巧用"rman"的tspitr技术找回删除的表 01-31
Java连接Oracle数据库的各种方法 04-23
融会贯通oracle数据库的25条基本知识 02-29
个人经验:怎样杀死"oracle"的死锁进程 02-01
初学者必读:sqlplus的autotrace的设置 07-24
Oracle安全性管理采取的基本措施简介 04-12
如何对非系统表空间的数据文件进行改名 07-01
快速解决"oracle"数据库中的常见问题 (1) 03-17
使用type方式,解决in列表过长的问题 (1) 02-27
Oracle系统密码文件创建、使用及维护 04-11
oracle数据库定时jobs作业的使用方法 08-04
讲解使用文字下标简化“pl/sql”的技巧 01-24
redhat linux as4 安装oracle 10g(包括启动) (1) 08-28
经验总结:一次oracle数据库冷备份恢复过程 08-18
实例讲解oracle到sql server主键的迁移 05-14
Oracle数据库的空间管理技巧 01-15
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息