oracle体系结构

Oracle的体系结构

图中部分缩写存疑,以下列的文字为准

  1. 用户进程与服务器进程交互:
    用户进程(User Process,简称UPA)通过服务器进程(Server Process)与数据库进行交互。
  2. 实例(Instance):
    数据库实例包括内存结构和后台进程。
  3. 内存结构(SGA system global area):
    共享池(Shared Pool):包括Java池和数据库高速缓存。
    Stream池:用于数据库流技术。
    大池(Large Pool):用于内存结构无法从共享池中获取的内存分配,例如重做日志缓冲区。
  4. 后台进程:
    系统监视器(SMON system monitor)和进程监视器(PMON process monitor):负责清理和恢复。
    校验点(CKPT checkpoint)进程:负责写校验点到磁盘。
    数据库写进程(DBWR database writer):负责将脏数据从缓冲区缓存写回磁盘。
    日志写进程(LGWR log writer):负责将重做日志缓冲区的内容写入到磁盘上的重做日志文件。
    归档进程(ARCn archive process No.xx):负责将日志信息归档。
  5. 数据库文件:
    控制文件、数据文件和重做日志文件:这些是物理存储在磁盘上的文件,分别用于存储数据库元数据、数据和事务日志。
  6. 归档日志文件:
    归档的日志文件存储在归档日志文件中。

oracle 逻辑存储结构

  1. 数据块是oracle存储操作的最小单位
  2. 数据区是oracle存储分配的最小单位
  3. 表空间大小是它对应的数据文件大小的总和
相关推荐
惊起白鸽4504 小时前
MySQL全量,增量备份与恢复
数据库·mysql
暮雨疏桐5 小时前
MySQL SQL Mode及其说明
数据库·sql·mysql·sql mode
Tangcan-5 小时前
【MySQL】数据库基础
数据库·mysql
蔡蓝6 小时前
Mysql的索引,慢查询和数据库表的设计以及乐观锁和悲观锁
数据库·mysql
jstart千语6 小时前
【Redis】分布式锁的实现
数据库·redis·分布式
一把年纪学编程7 小时前
【牛马技巧】word统计每一段的字数接近“字数统计”
前端·数据库·word
极小狐7 小时前
极狐GitLab 通用软件包存储库功能介绍
java·数据库·c#·gitlab·maven
钢铁男儿7 小时前
C# 方法(可选参数)
数据库·mysql·c#
陆少枫7 小时前
MySQL基础关键_013_常用 DBA 命令
数据库·mysql
赵渝强老师8 小时前
【赵渝强老师】在PostgreSQL中使用file_fdw访问外部文件系统
数据库·postgresql