ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 11.10.07 数据库体系结构概述复习

11.10.07 数据库体系结构概述复习

原创 Linux操作系统 作者:c_shore 时间:2011-10-07 20:34:23 0 删除 编辑

数据库体系结构

※每个正在运行的Oracle 数据库都与一个Oracle 实例相关联。实例由SGA和oracle后台进程组合而成。

※与Oracle 实例关联的基本内存结构包括:
  1. 系统全局区(SGA):由所有服务器进程和后台进程共享
  2. 程序全局区(PGA):由每个服务器和后台进程专用,每个进程都有一个PGA。

※SGA是包含实例的数据和控制信息的内存区。具体包含以下数据结构:
  1. 数据库缓冲区高速缓存
  2. 重做日志缓冲区
  3. 共享池
  4. 大型池
  5. java池
  6. 流池
※PGA是一个内存区,其中包含每个服务器进程的数据及控制信息.


Oracle进程

※包含服务器进程与后台进程。
※常见的后台进程如下:
  1. 系统监视器(SMON):启动的实例失败时,执行崩溃恢复
  2. 进程监视器(PMON):用户进程失败时,执行进程清理
  3. 数据库写进程(DBWn):将修改后的块从数据库缓冲区高速缓存写入磁盘中的数据文件
  4. 检查点(CKPT):更新数据库的所有数据文件和控制文件以指示最新的检查点
  5. 日志写进程(LGWR):将重做日志条目写入磁盘。
  6. 归档程序(ARCn):发生日志切换时,将重做日志文件复制到归档存储中


数据库物理结构

※构成数据库的文件可以分为以下类别:
  1. 控制文件:包含数据库结构信息。没有这些文件,就无法打开数据文件。
  2. 数据文件:包含数据库的用户或应用程序数据。
  3. 联机重做日志文件:用于进行数据库的实例恢复。(数据文件未损坏情况下)

※下列附加文件对成功运行数据库非常重要:
  1. 参数文件:用于定义实例启动时的配置。
  2. 口令文件:允许用户远程连接到数据库执行管理任务。
  3. 备份文件:用于进行数据库恢复。如果原始文件在介质出现故障或发生用户错误时被损坏或删除,则通常要还原备份文件。
  4. 归档日志文件:包含实例发生的数据更改(重做)的实时历史记录。使用这些文件和数据库备份,可以恢复丢失的数据文件。也就是说,使用归档日志可以恢复还原的数据文件。
  5. 跟踪文件:当进程检测到内部错误时,进程会将有关该错误的信息转储到相应的跟踪文件中
  6. 预警日志文件:这些是特殊的跟踪文件。数据库的预警日志是按时间顺序列出的消息日志和错误日志。 


数据库体系结构汇总

※内存结构
  1. SGA
  2. PGA

※进程结构
  1. 用户进程和服务器进程
  2. 后台进程:SMON、PMON、DBWn、CKPT、LGWR、ARCn 等

※存储结构
  1. 逻辑:数据库、方案、表空间、段、区和Oracle 块
  2. 物理:用于存储数据、参数、重做和操作系统块的文件

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26121819/viewspace-708737/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-08-01

  • 博文量
    32
  • 访问量
    28184