PGA(Program Global Area)指的是程序全局区,是用于单数据库服务进程(Server Process)的一块包含数据和控制信息的内存区域。当用户连接Oracle 数据库实例时,会创建出一个session用于服务进程和客户端间的通讯。每一个服务进程都有自己的PGAPGA用于处理SQL语句并且控制登录和其他会话信息。大部分的PGA区域被用于SQL work areas,这个工作区域
转载 精选 2015-02-24 18:24:58
618阅读
PGA的概念及其包含的内存结构PGA按照Oracle官方文档解释,叫做程序全局区(Program Global Area),但也有些资料上说还可以理
原创 2022-09-16 10:04:22
70阅读
PGA    PGA(Program Global Area程序全局区)是一块包含一个服务进程的数据和控制信息的内存区域。它是Oracle在一个服务进程启动是创建的,是非共享的。一个Oracle进程拥有一个PGA内存区。一个PGA也只能被拥有它的那个服务进程所访问,只有这个进程中的Oracle代码才能读写它。因此,PGA中的结构是不需要Latch保护的
原创 2013-02-19 09:23:32
383阅读
select pname, username, program, pga_used_mem / 1024 / 1024, pga_alloc_mem / 1024 ...
转载 2014-09-16 09:13:00
153阅读
2评论
作为一个复杂的Oracle数据库系统来说,每时每刻都要处理不同用户所提交的SQL语句,获取数据并返回数据给用户。前面已经说到,解析SQL语句的工作是在Oracle实例中的shared pool所完成的。那么对于每个session来说,其执行SQL语句时所传入的绑定变量放在哪里?而且,对于那些需要执行比较复杂SQL的session来说,比如需要进行排序(sort)或hash连接(hash-join)
原创 2013-04-23 09:29:12
643阅读
1. PGA的概念以及所包含的内存结构 作为一个复杂的oracle数据库系统来说,每时每刻都要处理不同的用户所提交的SQL语句,获取数 据并返回数据给用户。众所周知,解析SQL语句的工作是在oracle实例中的shared pool所完成的。那么对于每个session来说,其执行SQL语句时所传入的绑定变量放在哪里?而且,对于那些需要执行比较复杂SQL的session来说,比如需要进行排序(sor
转载 精选 2007-05-10 12:08:25
866阅读
PGA PGA(Program Global Area程序全局区)是一块包含一个服务进程的数据和控制信息的内存区域。它是Oracle在一个服务进程启动是创建的,是非共享的。一个Oracle进程拥有一个PGA内存区。一个PGA也只能被拥有它的那个服务进程所访问,只有这个进程中的Oracle代码才能读写它。因此,PGA中的结构是不需要Latch保护的。我们可以设置所有服务进程的PGA内存总数受到实例
原创 2013-11-07 09:28:20
606阅读
---------程序全局区 (PGA)程序全局区 (PGA) 是包含某服务器进程的数据及控制信息的内存区。
PGA
原创 2021-07-19 17:21:04
65阅读
这篇文章是参考甲骨论老相老师的教学视频 http://v.youku.com/v_show/id_XMzk2NjAxODQ4.html?f=17419200 所做的学习笔记. 1. 什么是PGA, PGA的作用          PGA的全程是Program global area,&n
---------程序全局区 (PGA)程序全局区 (PGA) 是包含某服务器进程的数据及控制信息的内存区。这是 Oracle 服务器在服务器进程启动时创建的非共享内存,只有该服务器进程才能访问。
PGA
原创 2021-07-19 14:35:46
81阅读
pga
原创 2013-12-15 15:27:56
608阅读
PGA可以工作在专用服务器和共享服务器模式下,两种模式下的PGA工作机制有所不同: 专用服务器(Dedicated):一个客户端连接对应一个服务器进程,
转载 2021-10-28 22:17:00
566阅读
2评论
tuning PGA for sql statement.
原创 2012-06-04 14:26:54
471阅读
1. 什么是PGA? Roger--0012560MB,则_smm_max_size = 262,060MB对于并行操作,能够使用的PGA内存按照以下原则分配:50%* PGA/DOP但是注意,当DOP<=5时,...
转载 2014-11-09 21:29:00
233阅读
2评论
当客户端向服务器发送连接请求,服务器监听到客户端的请求,在专用服务器模式下,会在服务器端衍生一个server process来代理客户的请求,server process进而向实例发起连接,创建会话,而PGA就为server process所分配和使用。 PGA,这P,或译之程序,或翻为私有,
原创 2021-08-07 11:19:34
287阅读
PGA参数: 1、查看workarea_size_policy参数设置 show parameter workarea_size_policy workarea_size_policy为auto表明PGA自动管理 2、v$pgastat视图: --查看pga命中率 select * from v$pgastat where name='cache h
转载 2023-05-24 14:22:27
135阅读
SQL> show parameter pgaNAME TYPE VALUE------------------------------------ ----------- ------------------------------pga_aggregate_target big integer ...
转载 2014-02-19 15:11:00
69阅读
2评论
SQL> show parameter pgaNAME TYPE VALUE------------------------------------ ----------- ----------...
转载 2014-02-19 15:11:00
147阅读
2评论
PGA (ProgramGlobal Area )程序全局区 PGA是用户进程连接到数据库并创建一个相应的会话时,由ORACLE为server进程分配的专门用于当前用户会话的内存区,每一个Oracleserver进程都包括有属于自己的PGA,它仅仅存储这个服务进程的相关信息。PGA是私有的而非共享的,当它相应的用户进程死掉后可将server进程及其资源清除和释放。PGA的构成: l 排序区 用
转载 2017-05-21 08:38:00
214阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5