- 5
- 0
- 约3.03万字
- 约 23页
- 2017-08-22 发布于重庆
- 举报
PGA自动管理原理深入分析及性能调整.doc
PGA自动管理原理深入分析及性能调整
2006-11-20??作者:网管整理?来源:bitsCN.com??点评?投稿?收藏1.?PGA的概念以及所包含的内存结构作为一个复杂的oracle数据库系统来说,每时每刻都要处理不同的用户所提交的SQL语句,获取数据 并返回数据给用户。众所周知,解析SQL语句的工作是在oracle实例中的shared pool所完成的。那么对于每个session来说,其执行SQL语句时所传入的绑定变量放在哪里?而且,对于那些需要执行比较复杂SQL的 session来说,比如需要进行排序(sort)或hash连接(hash-join)时,这时这些session所需要的内存空间又从哪里来?另外, 还有与每个session相关的一些管理控制信息又放在哪里?对于诸如此类与每个session相关的一些内存的分配问题,oracle通过引入PGA这 个内存组件来进行解决。1.1 PGA的相关概念?PGA按照oracle官方文档解释,叫 做程序全局区(Program Global Area),但也有些资料上说还可以理解为进程全局区(Process Global Area)。这两者没有本质的区别,它首先是一个内存区域,其次,该区域中包含了与某个特定服务器进程相关的数据和控制信息。每个进程都具有自己私有的 PGA区,这也就意味着,这块区域只能被其所属的进程进入,而不能
原创力文档

文档评论(0)