Oracle9i数据库服务器的体系结构
文章作者 100test 发表时间 2007:03:14 13:49:11
来源 100Test.Com百考试题网
进程结构
Oracle 9i网络环境里共有两大类进程。
1. 用户进程
用户进程是在客户机内存上运行的程序,如客户机上运行的【SQL Plus】、【企业管理器】等。用户进程向服务器进程提出操作请求。
2. 服务器进程
主要的服务器进程如表2.5所示。
表2.5 Oracle 9i的主要后台支持进程
名称 |
主要作用 |
系统监控进程(SMON) |
数据库系统启动时执行恢复性工作,对有故障数据库进行恢复 |
进程监控进程(PMON) |
用于恢复失败的用户进程 |
数据库写入进程(DBWR) |
将修改后的数据块内容写回数据库 |
日志写入进程(LGWR) |
将内存中的日志内容写入日志文件 |
归档进程(ARCH) |
当数据库服务器以归档方式运行时调用该进程完成日志归档 |
检查点进程(CKPT) |
标识检查点,用于减少数据库恢复所需要的时间 |
恢复进程(RECO) |
用于分布式数据库中的失败处理 |
锁进程(LCKn) |
在并行服务器模式下确保数据的一致性 |
快照进程(SNPn) |
进行快照刷新 |
调度进程(Dnnn) |
负责把用户进程路由到可用的服务器进程进行处理 |
内存结构
1. 系统全局区(SGA)
SGA如图2.47所示。
2. 程序全局区(PGA)
PGA是数据库服务器内存中为单个用户进程分配的专用的内存区域,是用户进程私有的,不能共享。