os: centos 7.6
db: oracle 19.3

测试人员提示oracle报错信息:

然后调整 pga 的内存参数,却报错如下.

SQL> alter system set pga_aggregate_limit=5g;System altered.SQL> alter system set pga_aggregate_target=3g;
alter system set pga_aggregate_target=3g
*
ERROR at line 1:
ORA-02097: parameter cannot be modified because specified value is invalid
ORA-00856: PGA_AGGREGATE_TARGET cannot be set higher 50 percent of PGA_AGGREGATE_LIMIT.
$ oerr ora 856
00856, 00000, "PGA_AGGREGATE_TARGET cannot be set higher 50 percent of PGA_AGGREGATE_LIMIT."
// *Cause:  PGA_AGGREGATE_TARGET value was greater than 50 percent the current value of PGA_AGGREGATE_LIMIT.
// *Action: Increase PGA_AGGREGATE_LIMIT or use a lower PGA_AGGREGATE_TARGET.
$ sqlplus / as sysdba;SQL> alter system set pga_aggregate_limit=6g;
alter system set pga_aggregate_target=3g;SQL> show parameter pga;NAME                    TYPE    VALUE
------------------------------------ ----------- ------------------------------
pga_aggregate_limit          big integer 6G
pga_aggregate_target             big integer 3GSQL> show parameter workarea;NAME                  TYPE    VALUE
------------------------------------ ----------- ------------------------------
workarea_size_policy             string  AUTO

报错提示 pga_aggregate_target 不能超过 pga_aggregate_limit 的 50%.

pga_aggregate_target 的 oracle 官网有如下说明

To set a hard limit for aggregate PGA memory, use the PGA_AGGREGATE_LIMIT parameter.

Setting PGA_AGGREGATE_TARGET to a nonzero value has the effect of automatically setting the WORKAREA_SIZE_POLICY parameter to AUTO.
With this setting, SQL working areas used by memory-intensive SQL operators (such as sort, group-by, hash-join, bitmap merge, and bitmap create) will be automatically sized.
A nonzero value for this parameter is the default since, unless you specify otherwise, Oracle sets it to 20% of the SGA or 10 MB, whichever is greater.

参考:
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/PGA_AGGREGATE_TARGET.html#GUID-DEBBD3F7-9F6D-4AC8-952C-0E0B2E62312D
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/PGA_AGGREGATE_LIMIT.html#GUID-E364D0E5-19F2-4081-B55E-131DF09CFDB3

pga_aggregate_target,pga_aggregate_limit相关推荐

  1. Oracle 12c 新参数 PGA_AGGREGATE_LIMIT 限制 PGA 内存总大小

    Oracle 12c 新参数 PGA_AGGREGATE_LIMIT 限制 PGA 内存总大小 在自动 PGA 内存管理模式下, Oracle DB 尝试通过动态控制分配给工作区的 PGA 内存量遵从 ...

  2. ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT

    os: centos 7.6 db: oracle 19.3 oracle rac 环境,其中一台实例报错如下. alert 日志报错 $ tail -f /u01/app/oracle/diag/r ...

  3. PGA_AGGREGATE_TARGET 原理

    PGA_AGGREGATE_TARGET参数的理解 PGA结构图:                               在Oracle9i之前,PGA的计算和控制都是比较复杂的事情,从Orac ...

  4. PGA Usage Larger than PGA_AGGREGATE_TARGET setting?

    pga_aggregate_target is a target, as opposed to a hard limit – so it isn't unusual to go above that. ...

  5. pga_aggregate_limit

    pga_aggregate_limit 动态修改(scope=both sid='*')!!! 19c target为limit的一半

  6. 理解PGA(2)pga_aggregate_target详解

    注: 1)pga_aggregate_target以下简称PAT 2)我的环境: 11:42:10 sys@ORCL (^ω^) select * from v$version where rownu ...

  7. oracle12c spa,Oracle12c功能加强 新特性之管理功能的加强

    1.    数据文件在线重命名和迁移数据库 不想先前的版本,在Oracle12cR1中,数据文件的迁移或重命名再也不要求一系列的步骤,例如:将表空间至于只读模式,而后数据文件逻辑等操做.在12cR1中 ...

  8. oracle12c多个pdb,Oracle 12c 多租户专题|12cR2中PDB内存资源管理

    沃趣科技  周天鹏 原文链接 在12.2之前的版本,我们根本没有办法控制一个单独的PDB能使用的内存总量.导致的结果就是"一个糟糕的邻居"可能占用大量内存从而导致同一个实例下其他P ...

  9. Oracle12c功能增强 新特性之管理功能的增强

    1.    数据文件在线重命名和迁移 不想先前的版本号.在Oracle12cR1中,数据文件的迁移或重命名不再要求一系列的步骤,比如:将表空间至于仅仅读模式,然后数据文件逻辑等操作.在12cR1中.数 ...

最新文章

  1. 重新精读《Java 编程思想》系列之向上转型与向下转型
  2. wine安装lingoes
  3. SAP 销售订单删除及如何查已删除的单
  4. 【bzoj2245】[SDOI2011]工作安排 费用流
  5. springmvc整合swagger 与 常用注解说明
  6. 小学教师计算机国培培训总结,小学教师国培培训心得体会
  7. 第二部分_搭建Java Web开发环境与配置Tomcat服务器JSP详解
  8. JVM虚拟机-Class文件之魔数
  9. 提交表单到mysql_node提交表单到mysql
  10. 【IDEA】Error:java: Compilation failed: internal java compiler error
  11. Rust: codewars的Bleatrix Trotter
  12. AC 自动机算法 JAVA代码 实现
  13. 用ggplot2进行直线回归并添加回归方程和方差分析表
  14. CS294(285)策略梯度学习笔记
  15. NBUT 1451 Elise (暴力+并查集)
  16. 腾讯加盟:Kafka-on-Pulsar 项目迎来 2 位腾讯 Maintainer!
  17. 如何才能将企业现有的组织关系集成到jbpm中?
  18. 【UER #7】套路
  19. 设计灵感:12个App的登录注册界面案例参考
  20. 基于精英反向学习的逐维改进蜻蜓算法-附代码

热门文章

  1. Qt中Widget Aplication项目的文件内容介绍
  2. oracle之 sqlplus prelim 参数介绍 ( 处理hang )
  3. cropper 的基本使用
  4. 稻盛和夫敬重的4个字及其中国渊源
  5. Keil官网下载包不显示的解决方法
  6. SpringMVC框架通过Excel批量导入数据
  7. go 中 select 源码阅读
  8. 个人所得税的纳税标准
  9. 【设置】关闭“照片分享隐私”通过蓝牙分享照片,无位置信息
  10. 大数据分析数据清洗的价值和意义