Oracle笔记-01-体系结构简介

Oracle主要数据结构:

Oracle的数据库文件主要由控制文件、数据文件、日志文件组成。其中,数据文件和日志文件都是由控制文件去控制操作的,而

首先先介绍下oracle的相关文件:

控制文件:*CTL

  [v$controlfile]

  用来控制操作数据文件和日志文件

数据文件:*.DBF

  [v$datafile]

  保存数据库的各种数据信息

日志文件:REDO01、REDO2、REDO03[.log]

  [v$logfile]

  数据库的日志文件,有两种,即:联机日志日志,归档日志文件

  联机日志文件是当第一个文件写满之后向第二个文件写入,以此类推,最后一个写满后又写回第一个文件

 

除了以上三种文件外,还有一个参数文件,它的作用是定位控制文件,文件路径是:

%ORACLE_HOME%\db_1\dbs\SPFILEORCL或者%ORACLE_HOME%\db_1\database\SPFILEORCL

通过查看SPFILEORCL.ORA文件可以看到里面描述了控制文件的存放路径

 

 

Oracle内存结构:

SGA   系统全局区,该区域被所有数据库实例的进程所共享

  --->DB BUFFER  数据库高速缓存区 

    --->默认缓存池

    --->保持缓存池  在关闭数据库前一直保留

    --->再生缓存池  需要尽快释放的缓存数据

  --->大共享区

  --->共享池

    --->库缓存区

      --->共享SQL区  保留SQL语言解释版本,减少重新解释,如SELECT语句等

      --->PL/SQL区  保留数据库的存储过程、函数等编译版本

    --->字典缓存区  缓存常用的数据字典信息

  --->Redo Buffer  存放需要写入磁盘的Redo日志信息

  --->固定SGA  大小固定

 

Oracle逻辑结构:

  block(n)-----(1)extent(n)-----(n)segment(n)-----(1)tablespace(1)-----(n)datafile

  块        盘区      段        表空间       数据文件

 

 

posted on 2013-08-08 23:48  lylyalong  阅读(87)  评论(0)    收藏  举报

导航