ORACLE基本概念和术语-3
§2.3 Oracle数据库文件
ORACLE 数据库是一个复杂的数据库操作系统,由一系列部件组成,主要有:1)初始化参数文件、2)数据文件、3)控制文件、4)日志文件等。
§2.3.1 初始化参数文件
初始化参数文件(initialization parameter file) INITsid.ORA,是 ORALE RDBMS 主要的配置点,它是配置参数和数值的集合。每一个参数值都控制或修改数据库和实例的某个方面。 早期的版本把参数都写在 initsid.ora 文件中,但在ORACLE8 之后,多数参数已不在该文件中出现,需修改这些参数时只能在SQL>下用 SET SESSION 或 SET SYSTEM 来进行。 查看系统参数可用。例如:
SQL>select * from v$parameter;
来列出。
Oracle初始化参数文件是一个可以编辑的文本文件。它是在数据库实例启动时被访问,从而得到数据文件、日志文件、控制文件等的路径,此外,初始化参数文件还提供实例所用的参数等。
初始化参数文件 INITsid.ORA 参见 附录 。
§2.3.2 数据文件
用于存放所有数据库的数据文件,Oracle安装过程中自动建立多个必要的数据文件。这些数据文件用于存放Oracle系统的基本数据。在应用系统开发过程中,我们可根据需要另建立一些数据文件。
如果数据文件按它们存放的数据类型来分的话,可以分为:
l 用户数据
存放应用系统的数据为用户数据。
l 系统数据
管理用户数据和数据库系统本身的数据,如数据字典,用户建立的表的名字,类型等都记录在系统数据中。
§2.3.3 控制文件
控制文件是由Oracle数据库实例在启动时被访问的内部二进制文件,它们所存放的路径由参数文件的control_files=参数来确定。
Oracle一般有两个或更多的控制文件,每个控制文件记录有相同的信息,在数据库运行中如果某个控制文件出错时,Oracle会自动使用另外一个控制文件。当所有的控制文件都损坏时系统将不能工作。
l Oracle数据库至少有一个控制文件;
l 一般数据库系统安装完成后,自动创建两个以上控制文件;
l 为了安全一般建议创建多个控制文件;
l 控制文件可用下面命令查到:
select name,value from v$parameter where name like ‘control_files’;
§2.3.4 重做日志文件
重做日志文件是Oracle系统中一个很重要的文件。特点是:
l 重做日志是Oracle的日记帐,负责记录所有用户对象或系统变更的信息;
l 安装完成后有多个重做日志文件,它们是几个分为一组,组内的重做日志文件大小要一样;
l 为了使系统性能更好可以在创建多重做日志文件组;
l 重做日志文件可以名下面命令查到:
select * from v$logfile;
§2.3.5 其它支持文件
除了上面的三类文件外,还有:
l Sqlnet.ora文件;
l Tnsnames.ora文件;
l Listener.ora文件等。
