ITPub博客

首页 > 数据库 > Oracle > 【TUNE_ORACLE】PGA_AGGREGATE_LIMIT详解(二)PGA_AGGREGATE_LIMIT的作用

【TUNE_ORACLE】PGA_AGGREGATE_LIMIT详解(二)PGA_AGGREGATE_LIMIT的作用

原创 Oracle 作者:Attack_on_Jager 时间:2022-05-11 17:38:00 0 删除 编辑

说明

相关文章链接:

PGA_AGGREGATE_LIMIT详解(一)PGA_AGGREGATE_TARGET的限制: http://blog.itpub.net/69992972/viewspace-2893571/

PGA_AGGREGATE_LIMIT详解(二)PGA_AGGREGATE_LIMIT的作用: http://blog.itpub.net/69992972/viewspace-2893573/

PGA_AGGREGATE_LIMIT详解(三)PGA_AGGREGATE_LIMIT的大小设置: http://blog.itpub.net/69992972/viewspace-2893574/


PGA_AGGREGATE_LIMIT 的作用

参数PGA_AGGREGATE_LIMIT可以对PGA的内存使用量作“硬性规定”。如果PGA超过了PGA_AGGREGATE_LIMIT值,那么Oracle内部按照以下顺序,中断或者终止使用了最多不可优化的PGA内存(the most untunable PGA)的会话或进程:

1.  CKPT进程会检查(每三秒检查一次)并停掉使用了最多不可优化PGA内存的会话调用

2. 如果PGA内存使用量仍超过 PGA_AGGREGATE_LIMIT,则CKPT进程会终止使用了最多不可优化PGA内存的会话和进程

注:

1. Oracle不会对除作业队列进程之外的SYS进程和后台进程执行这一部分中所述的任何操作。但如果它们使用了最多不可优化内存,Oracle会定期将其PGA使用量的简略信息写入到trace文件中。

2. 不可优化的PGA内存就可以认为是每个会话、每个打开或者活动的游标、PL/SQL 或 Java 内存的context信息。

3. 可优化的PGA内存是为SQL运算分配的内存,例如排序、哈希连接、group by、位图合并和位图索引创建。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69992972/viewspace-2893573/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
在某银行任职DBA,拥有多年数据库运维经验,擅长Oracle,MySQL。尤其擅长Oracle的SQL优化,数据库性能调优,数据库备份、恢复与迁移。拥有的认证:OCM 12c,OCM 11g,MySQL OCP,RHCE,阿里云ACP,巨杉SCDP,软考系统集成工程师认证,Oracle Iaas OCA,OBCA,TDSQL认证,TBase认证

注册时间:2021-01-11

  • 博文量
    142
  • 访问量
    482800