当前位置: 首页 > article >正文

19c startup ORA-00093 ORA-01078 pga_aggregate_limit

1. 问题描述


19c数据库,启动数据库报错ORA-00093,ORA-01078,pga_aggregate_limit参数值设置相关。

ORA-00093: pga_aggregate_limit must be between 100000M and 100000G
ORA-01078: failure in processing system parameters

2. 问题分析


2.1 PGA_AGGREGATE_LIMIT

在这里插入图片描述

参数描述看,参数存在默认值,即使没有设置具体值或者显示设置为0,会根据物理内存大小自动计算值。
取值范围,存在最小值:

  • 至少2GB
  • 单机环境,至少是processes*3M
  • rac环境,至少是processes*5M
    也是说,pga_aggregate_limit取值下限,受到processes参数影响。而processes默认值根据内核计算出。

2.2 PROCESS

在这里插入图片描述

当前数据库参数,Processes默认计算成20000,即pga_aggregate_limit至少=20000*5M=100000M(100G)
RAC环境下,Processes参数20000,只有设置pga_aggregate_limit=100G,才允许启动数据库。

2.3 MOS案例2443590.1

Instance Startup Fails With ORA-00093 ORA-01078 After Change On ‘PROCESSES’ Or ‘PGA_AGGREGATE_LIMIT’ Parameters (Doc ID 2443590.1)

  • RAC启动失败 ORA-00093
    [图片]

  • 原因是由于增大PROCESSES参数后,PGA_AGGREGATE_LIMIT当前值不够PROCESSES*5M
    在这里插入图片描述

  • 解决方案,是减少PROCESSES值,或者增加PGA_AGGREGATE_LIMIT值,符合PGA_AGGREGATE_LIMIT>=PROCESSES*5M

If login is successful, descrease PROCESSES or increase PGA_AGGREGATE_LIMIT value for the failed instance.

3. 总结建议


总结:
19C数据库中,pga_aggregate_limit取值下限,受到processes参数影响,pga_aggregate_limit最小取值PROCESSES*5M,即每个进程最少保证5M的PGA空间。
建议:

  • 解决方案,是减少PROCESSES值,或者增加PGA_AGGREGATE_LIMIT值,符合PGA_AGGREGATE_LIMIT>=PROCESSES*5M最小值限制。

http://www.kler.cn/a/570545.html

相关文章:

  • 千峰React:组件与逻辑封装(下)
  • Leetcode 刷题记录 01 —— 哈希
  • 医院信息科医疗语言大模型开发的风险洞察与避坑策略
  • 6.C#对接微信Native支付(退款申请、退款回调通知)
  • Kafka Connect连接器的全生命周期:
  • Pytest测试用例执行跳过的3种方式
  • 安路FPGA开发入门:软件安装与点灯与仿真(TangDynasty ModelSim)
  • 单体架构部署的缺陷:为什么现代应用需要转型?
  • yolov8训练模型、测试视频
  • 深入解析Java虚拟机(JVM)的核心组成
  • 深入探究Python机器学习算法:无监督学习(聚类算法如 K-Means、DBSCAN,降维算法如 PCA、SVD)
  • Java中常见的设计模式
  • Transformer结构和注意力机制
  • 【软件系统架构】系列三:数据库系统之三
  • linux插入模块和删除模块
  • 政务信息化项目命名有什么门道?
  • 【JAVA面试题】设计模式之原型模式
  • 清华DeepSeek深度探索与进阶指南
  • GEO数据挖掘
  • 下载魔塔社区模型文件