赞
踩
Oracle 数据库 服务器体系结构包含以下三种主要结构:内存结构、进程结构和存储结构。基本的 Oracle 数据库 系统由 Oracle DB 和数据库实例组成。
1、其中内存结构包括
系统全局区(SGA):它由所有的服务器和后台进程共享,其中包含有共享池、数据库缓存高速缓冲区、大池、Java池、流池、重做日志缓冲区等。
程序全局区(PGA):包含某个服务器进程或后台进程的数据及控制信息的内存区域。 PGA 是 Oracle DB 在服务器进程或后台进程启动时创建的非共享内存。服务器进程对 PGA 的访问是独占式的。每个服务器进程和后台进程都具有自己的 PGA。
2、进程结构
,服务器进程oracle 数据库包含两种进程,一种是服务器进程,一种是后台进程。
Oracle 数据库会在用户会话期间创建服务器进程以处理连接到实例的用户进程的请求,它可以完成一下工作:
1)负责对用户的SQL进行解析和执行
2)事务执行前,负责在高速缓冲区查找所需要的块
3)如果数据块没有命中,负责从数据文件读取块到高速缓冲区中
4)负责对用户的查询进行排序
5) 负责把用户事务执行的结果返回给客户端
6) 根据审计条件,负责生成审计线索
为了最大限度地提高性能并满足多个用户的需要,多进程 Oracle 数据库 系统使用一些称为 “后台进程”的附加 Oracle 数据库进程。一个 Oracle 数据库实例可以有多个后台进程。常见的后台进程包括:
数据库写进程 (DBWn)
日志写进程 (LGWR)
检查点进程 (CKPT)
系统监视器进程 (SMON)
进程监视器进程 (PMON)
恢复器进程 (RECO)
归档进程 (ARCn)
注:关于上述各个进程的作用,将在后续文章中具体详细讲解。
3、存储结构
Oracle 数据库存储结构中共包含有 8 种不同类型的文件,它们分别是:
控制文件:记录数据库的物理结构定义信息
数据文件:它用于记录数据库表行数据
联机重做日志文件:该文件用来持久化重做日志缓冲区中的重做条目
参数文件:记录实例启动时所必须的初始化参数值
备份文件:对数据文件等重要组件的脱机保存,用于还原目的
归档重做日志文件:在日志组发生切换时,将记录满的联机重做日志文件复制到指定位置保存
口令文件:用于对 SYSDBA, SYSOPER, SYSASM 三个权限进行连接验证
预警日志和跟踪文件:预警日志按时间顺序记录数据库的状态改变和错误信息。跟踪文件会针对每个服务器和后台进程检测到的内部错误进行单独记录
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。