oracle 程序全局区,程序全局区PGA 和 Oracle后台进程

1、程序全局区PGA

是服务器后台进程所需的数据与控制信息的内存缓冲区。

PGA是当服务器后台进程启动时由Server创建的。

PGA中存储的信息由Oracle的配置情况决定。

2、Oracle后台进程

2.1、作用:

* 使多用户可以并发地访问同一个数据库

* 保证并发多用户、多应用环境下数据库系统的高性能。

2.2、Oracle为每个实例创建了一组后台进程。

后台进程可以异步地执行I/O操作 {指用户对数据的操作异步},

也可以监控其他Oracle进程以提高并行性,从而获得高性能和高可靠性。

3、进程体系结构

3.1、用户进程(user process)

用户运行 应用程序 或 Oracle工具 中的代码。

用户运行 应用程序(例:OCI、OCCI编制的程序)或Oracle工具(例:企业管理器)中的代码。

3.2、服务进程(Oracle process)

Oracle服务进程由其它进程[用户进程]调用,执行调用者所需的功能。

Oracle创建服务进程来处理来自用户进程的请求。

服务进程可以和用户进程通信,也可以和Oracle服务器交互,执行用户进程的请求。

例如:如果用户查询所需的数据不再SGA的数据缓冲区中,则与此用户进程相关的服务进程就从数据文件中将所需的数据块读入SGA。

Oracle可以为每个服务进程分派不同数量的用户进程。

在专用服务模式(dedicated server

configuration)下,每个只处理一个用户进程的请求。

在共享服务模式(shared server

configuration)下,大量用户可以共享几个服务进程,通过减少服务进程数量达到有效利用系统资源的目的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值