pga_aggregate_target,pga_aggregate_limit
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相关推荐
- Oracle 12c 新参数 PGA_AGGREGATE_LIMIT 限制 PGA 内存总大小
Oracle 12c 新参数 PGA_AGGREGATE_LIMIT 限制 PGA 内存总大小 在自动 PGA 内存管理模式下, Oracle DB 尝试通过动态控制分配给工作区的 PGA 内存量遵从 ...
- 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 ...
- PGA_AGGREGATE_TARGET 原理
PGA_AGGREGATE_TARGET参数的理解 PGA结构图: 在Oracle9i之前,PGA的计算和控制都是比较复杂的事情,从Orac ...
- 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. ...
- pga_aggregate_limit
pga_aggregate_limit 动态修改(scope=both sid='*')!!! 19c target为limit的一半
- 理解PGA(2)pga_aggregate_target详解
注: 1)pga_aggregate_target以下简称PAT 2)我的环境: 11:42:10 sys@ORCL (^ω^) select * from v$version where rownu ...
- oracle12c spa,Oracle12c功能加强 新特性之管理功能的加强
1. 数据文件在线重命名和迁移数据库 不想先前的版本,在Oracle12cR1中,数据文件的迁移或重命名再也不要求一系列的步骤,例如:将表空间至于只读模式,而后数据文件逻辑等操做.在12cR1中 ...
- oracle12c多个pdb,Oracle 12c 多租户专题|12cR2中PDB内存资源管理
沃趣科技 周天鹏 原文链接 在12.2之前的版本,我们根本没有办法控制一个单独的PDB能使用的内存总量.导致的结果就是"一个糟糕的邻居"可能占用大量内存从而导致同一个实例下其他P ...
- Oracle12c功能增强 新特性之管理功能的增强
1. 数据文件在线重命名和迁移 不想先前的版本号.在Oracle12cR1中,数据文件的迁移或重命名不再要求一系列的步骤,比如:将表空间至于仅仅读模式,然后数据文件逻辑等操作.在12cR1中.数 ...
最新文章
- 重新精读《Java 编程思想》系列之向上转型与向下转型
- wine安装lingoes
- SAP 销售订单删除及如何查已删除的单
- 【bzoj2245】[SDOI2011]工作安排 费用流
- springmvc整合swagger 与 常用注解说明
- 小学教师计算机国培培训总结,小学教师国培培训心得体会
- 第二部分_搭建Java Web开发环境与配置Tomcat服务器JSP详解
- JVM虚拟机-Class文件之魔数
- 提交表单到mysql_node提交表单到mysql
- 【IDEA】Error:java: Compilation failed: internal java compiler error
- Rust: codewars的Bleatrix Trotter
- AC 自动机算法 JAVA代码 实现
- 用ggplot2进行直线回归并添加回归方程和方差分析表
- CS294(285)策略梯度学习笔记
- NBUT 1451 Elise (暴力+并查集)
- 腾讯加盟:Kafka-on-Pulsar 项目迎来 2 位腾讯 Maintainer!
- 如何才能将企业现有的组织关系集成到jbpm中?
- 【UER #7】套路
- 设计灵感:12个App的登录注册界面案例参考
- 基于精英反向学习的逐维改进蜻蜓算法-附代码