说明
相关文章链接:
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、位图合并和位图索引创建。
