Oracle体系结构及备份(四)——server-process

本文介绍了Oracle数据库的服务器进程,这些进程代表用户执行数据检索和更新操作。服务器进程分为专用和多线程模式,与用户进程交互。此外,详细讨论了PGA(Program Global Area),包括其概念、特性及管理,PGA是用户进程的私有内存区域,用于存储变量、排序区和游标等信息。9i及以后版本提供了自动管理PGA的功能。
摘要由CSDN通过智能技术生成

一 什么是服务器进程

 

        除了Oracle的后台进程外,还有一些进程是代表用户的,称为服务器进程。这些服务器进程负责按照用户的要求检索数据,并将结果返回给用户。此外,还负责为用户修改缓冲区高数缓存中的数据。

        当用户连接到Oracle数据库服务器时,会创建一个代表用户的服务器进程,有时也称为影子进程(shadow process).服务器进程与用户通信,并通过与Oracle交互来完成用户请求。

        例如:用户请求了一段不在SGA中的数据,服务器进程负责把数据块从数据文件中读入SGA。用户进程与服务器进程可以是一对一的关系(配置为专用服务器模式时)。一个服务器也可连接多个用户进程(配置为多线程服务器时),但这样做会减少对系统资源的利用。

 

二 PGA

 

1.概念

        PGAProgram Global Area), 程序全局区,是Oracle用户进程使用的一个内存区域。

 

2.PGA特性

        一个用户进程对应一个PGA,与SGA不同就是

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值