oracle体系结构分析 (物理文件篇)
作者:Java伴侣 日期:2006-10-24
继续前两天的所讲,这回说的是oracle物理文件的基本架构。
一、初始化文件
其位置在D:/oracle/admin/SID/pfile/initSID.ora
文件可用记事本编辑
其中里面最重要的是控制文件的初始化语句,为:control_file=位置1;2;3,三个文件的绝对路径分别用引号隔开。这三个文件是相同的二进制码且已用算法加密的文件。这些都是出于软件对外安全性和自身安全性所考虑的。
剩下的多是一些内存中缓冲区初始化的记载了。
二、控制文件
上面提到三个控制文件,本身设计考虑,这三个文件均应被放在三块不同的硬盘上。它主要装载的是数据文件。
何所谓数据文件?
数据文件包括:基本系统和用户所用的数据库。
基本系统大体又分为以下三类:
1.系统文件属于系统表空间。其格式为systemol.dt
2.回滚段文件。其格式为rbs_ol.dbf 。如在output步骤时,数据都会先放入此类文件。
3.临时文件。其格式为temp_01.dbf
4.数据文件。
四、重做日志文件 (reclo log)
其格式V$log,V$logfile
五、归档文件 (archiere log)
值得注意的是此类文件均放在SCSL硬盘上,剩余不重要的放在磁带上。
六、密码文件
通过system设置器 ,身份sysdba.
七、报警日志文件 (alert log)
此文件记录的均为较严重的错误。放在bdump文件夹下。
八、用户跟踪文件、后台跟踪文件
位于udump、cdump文件夹下,其格式为*.trc
九、监听日志 (listener log)
位于:D:/oracle/ora92/network/log/sqlnet.log
所谓监听概念:user->listener->DB
不难看出,它是一个中转。
十、其它文件
总结,其中归档日志、报警日志、用户及后台跟踪文件、监听文件,它们可根据机器性能和项目本身需要,对其进行调优。最常用的办法就是利用dat来监控这些文件的大小。