第二篇操作Oracle篇(2.1)
Oracle数据库的体系结构主要包括 物理存储结构、逻辑存储结构、内存结构和实例进程结构。
2.1物理存储结构
Oracle数据库在物理上是由存储在磁盘中的操作系统文件所组成的,这些文件就是 Oracle的物理存储结构。Oracle数据库在物理上主要由3种类型的文件组成,分别是数据文件(*.dbf)、控制文件和重做日志文件O.log)。
2.1.1数据文件
数据文件(Data File)就是指存储数据库数据的文件。
读取数据时,如果用户要读取的数据不在内存的数据缓冲区中,那么Oracle就从数据文 件中把数据读取出来,放到内存的缓冲区中去,供用户查询;存储数据时,用户修改或添加的数据会先保存在内存的数据缓冲区中,然后由Omde的后台进程DBWn将数据写入数据文件。
如果想要了解数据文件的信息,可以查询数据字典DBA_DATA__FILES和VSDATAFILE。 首先使用DESC命令了解DBA—DATA FILES的结构,
2.1.2控制文件
控制文件(Control File)是一个很小的二进制文件,用于描述数据库的物理结构。在Oracle 数据库中,控制文件相当重要,它存放着数据库中数据文件和日志文件的信息。 一个Oracle数据库通常包含有多个控制文件,在数据库的使用过程中,数据库耑要不断更新控制文件,一旦控制文件受损,那么数据库将无法正常工作。
SQL> select name from v$controlfile; 通过数据字典VSC0NTR0LFILE,可以了解控制文件的信息,
2.1.3重做日志文件
重做日志文件(Redo LogFile),简称日志文件,是指记录数据库中所有修改信息的文件。 借助于日志文件,可以保证数据库安全,也可以实现数据库备份与恢复。
为了确保日志文件的安全,在实际应用中,允许对日志文件进行镜像。一个日志文件和 Q 它的所有镜像文件构成一个日志文件组,它们具有相同的信息。同一组中的日志文件最好保存到不同的磁盘中,这样可以防止物理损坏带来的麻烦。
在一个日志文件组中,日志文件的镜像个数受参數MAXLOGMEMBERS限制,最多可以有5个。
SQL> select group#,members,status from v$log; 通过数据字典V$L0G,可以了解系统当前正在使用哪个日志文件组。
2.1.4其他文件
参数文件、 备份文件、归档重做日志文件,以及警告、跟踪日志文件等。
参数文件用于记录Oracle数据库的基本参数信息,主要包括数据库名和控制文件所在路 径等。它分为文本参数文件(Parameter File, PFILE)和服务器参数文件(Server Parameter File, SPFILE)。
备份文件:文件受损时,吋以借助于备份文件对受损文件进行恢复。
归档重做日志文件用于对写满的日志文件进行复制并保存,具体功能由归档进程ARCn 实现,该进程负责将写满的重做日志文件复制到归档日志目标中。
一个进程发现了一个内部错误时,它可以将关于错误的信息存储到它的跟踪文件中。而警告文件则是一种特殊的跟踪文件,它包含错误事件的说明,而随之产生的跟踪文件则记 录该错误的详细信息。

浙公网安备 33010602011771号