Oracle物理存储结构

控制文件(control file)

    每个数据库有且仅有一个数据库.DBA可以通过oem工具修改控制文件的部分内容(如是否归档),但DBA和用户都应该人为的修改控制文件的内容,否则会破坏控制文件.如果控制文件丢失或者破坏,那对于数据库来说将是不可挽救的损失.图中标记为”1”的部分是Oracle自动创建的3个控制文件.

image

数据文件(data file)

    数据文件是实际存储插入到数据库表中的实际数据的操作系统文件.数据文件的大小与它们所存储的数据量的大小直接相关,会自动增大(但即便删除数据后也不会减少).图中标记为"2"的部分是Oracle自动创建的6个表空间都有相对应的数据文件.

重要日志文件(redo file)

    当用户对数据库进行修改时,Oracle实际上是先在内存中进行修改,过了一段时间后,在集中将内存中的修改结果成批地写入上面的数据文件中.Oracle采用这种方法,主要是出于性能上面的考虑.因为,对数据库操作而言,硬盘的速度比内存的速度要慢上万倍.

    但如果在将内存中的修改结构写入数据文件之前发生故障,导致计算机,数据库崩溃,那么,这些修改结果就会丢失.如何才能保证这些修改结果不丢失呢?这就需要一种机制,能时刻把这些修改结果保存下来,以便在故障发生之后,还能重现当时的数据操作,进行数据库的恢复.

    每个数据库至少需要两个重做日志文件,因为Oracle是以循环的方式来使用重做日志文件的.当第1个重做日志文件被写满之后,后台进程LGWR(日志写进程)开始写入第2个重做日志文件,当第2个重做日志文件写满之后,又开始写入第1个重做日志文件,以此类推.

参数文件

口令文件

 

本文参考书籍<Oracle 10g宝典/路川,胡欣杰编著.-北京:电子工业出版社,2006.1>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值