之前部署19c时,配置pga_aggregate_limit都是直接配置成0了,配置processes的大小也比较随意,上周维护一个客户安装的环境,重启数据库数据库时告警了,才第一次认真对面了
SYS@orcl1> startup ;
ORA-00093: pga_aggregate_limit must be between 49152M and 100000G
ORA-01078: failure in processing system parameters
SYS@orcl1>
因停机时间有限,直接spfile导出pfile,pga_aggregate_limit修改成49152M后,再次将pfile导入到spfile中,实例正常启动了。
数据库正常后有空了开始研究pga_aggregate_limit的配置,
首先查看的mos文档
1、修改 PROCESSES 或者 PGA_AGGREGATE_LIMIT 之后,发生 ORA-00093 ORA-01078 报错,导致实例启动失败 (Doc ID 2610640.1)
2、使用数据库参数 PGA_AGGREGATE_LIMIT 限制进程大小 (Doc ID 1602891.1)
3、Sizing the PGA in Oracle 19c - How to Account for the MGA Size (Doc ID 2808761.1)
查看当前系统processes大小为6400,49152M等于48G