千家信息网

pga相关参数有哪些

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"pga相关参数有哪些",在日常操作中,相信很多人在pga相关参数有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"pga相关参数有哪些"的疑惑有所帮
千家信息网最后更新 2026年10月31日pga相关参数有哪些

这篇文章主要介绍"pga相关参数有哪些",在日常操作中,相信很多人在pga相关参数有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"pga相关参数有哪些"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

PGA

UGA:session信息,WORK AREA(hash area,sort area等)等等

CGA:parse调用、executive调用、fetch调用等

pga_aggregate_target设定所有进程总的WORK AREA区大小,主要影响下面几个相关参数的设定

_smm_max_size: 串行进程的WORK AREA上限值,单位KB。默认值

_pga_max_size: 每个进程WORK AREA上限值,单位byte。

_smm_px_max_size: 并行模式下,所有并行进程共享的WORK AREA上限值,单位KB

_smm_max_size:

pga_aggregate_target <= 500 MB, then _smm_max_size = 20% * pga_aggregate_target

pga_aggregate_target [500MB , 1000 MB], then _smm_max_size = 100 MB

pga_aggregate_target >= 1000 MB, then _smm_max_size = 10% * pga_aggregate_target, 最大值 1024MB

_pga_max_size:

_smm_max_size <= 100m,then _pga_max_size=200m

_smm_max_size > 100m,then _pga_max_size = 2 * _smm_max_size

_smm_px_max_size:

_smm_px_max_size = 50% * pga_aggregate_target

degree of parallelism (DOP) <= 5, 每个slave进程使用_smm_max_size限制

degree of parallelism (DOP) > 5, 所有slave进程共享_smm_px_max_size

从上面的分析,我们可以得到下面的一些指导:

1、增大pga_aggregate_target设置,可以提高每个进程的work area大小,对于hash join、排序等操作有利

2、PGA达到10G后,单个进程的work area已经达到极限,不能再获得更大的空间了

3、在CPU足够的情况,设置并行度超过6,可以获得更大的work area空间,比如创建索引就会更快

4、如果大量进程启用高并行度,操作系统内存很容易被消耗光,因为PGA只是限定了work area的空间,而其他的组件可以越界。

综上,pga_aggregate_target并不是硬性限制,work area之外的内存,不被pga_aggregate_target和_pga_max_size所限制。所以经常会看到PGA的大小超过了pga_aggregate_target,这通常是因为PL/SQL中的变量和数组中装入了巨大的数据造成的。通常的例子是bulk collect。

在12c中引入了PGA_AGGREGATE_LIMIT参数,可用来硬性限制PGA大小。

In Oracle release 12.1: the greater of the following:

* 2 GB

* 200% of PGA_AGGREGATE_TARGET

* (Value of PROCESSES initialization parameter setting) * 3 MB

It will not exceed 120% of the physical memory size minus the total SGA size.

In Oracle release 12.2:

* If MEMORY_TARGET is set, then PGA_AGGREGATE_LIMIT defaults to the MEMORY_MAX_TARGET value.

* If MEMORY_TARGET is not set, then PGA_AGGREGATE_LIMIT defaults to 200% of PGA_AGGREGATE_TARGET.

* If MEMORY_TARGET is not set, and PGA_AGGREGATE_TARGET is explicitly set to 0, then the value of PGA_AGGREGATE_LIMIT is set to 90% of the physical memory size minus the total SGA size.

In all cases, the default PGA_AGGREGATE_LIMIT is at least 2GB and at least 3MB times the PROCESSES parameter.

到此,关于"pga相关参数有哪些"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

进程 参数 大小 学习 限制 单位 空间 限值 内存 更多 面的 帮助 实用 巨大 接下来 操作系统 中装 例子 单个 变量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技股 互联网的科技 盈实互联网科技 易通互联网络科技有限公司 互联网 视角下的科技创新 顺网科技2021年互联网排名 上海电发互联网科技有限公司 互联网实体化科技化 贵州叶脉互联网科技有限公司所属行业 宁夏科技产业互联网案例 厦门比较好的科技互联网公司 福建科技产业互联网发展 宝灵互联网科技有限公司 民营互联网公司国防科技 锡山区互联网智能科技产品供应 广州百诚互联网科技有限公司官网 广州梦谷互联网科技有限公司领导 广州三三互联网科技有限公司 山东蛋芒互联网科技有限公司 青岛互联网科技园 瑰夏咖啡 科技互联网企业 重庆互联网络科技 银川新华互联网科技学校地址 受益于互联网科技的高速发展 宜昌元轩互联网科技有限公司 深圳市优智互联网科技有限公司 黑云互联网科技有限公司 中国新注册互联网科技 互联网科技新闻
0