错误

错误:ORA-04036:实例使用的 PGA 内存超过 PGA_AGGREGATE_LIMIT

Last Published: May 10, 2023

错误消息

在存储在 SDO_Geometry 中的数据集上创建 Oracle 空间索引时,如以下示例所示:

CREATE INDEX "SPATIAL_EDIT"."A422_IX1" ON "SPATIAL"."POLY" ("SHAPE")
INDEXTYPE IS "MDSYS"."SPATIAL_INDEX"

出现以下错误:

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

原因

当实例中的私有内存超过 PGA_AGGREGATE_LIMIT 初始化参数中指定的限制时,会发生 ORA-04036 错误。
使用程序全局区域 (PGA) 内存的最大会话被中断以低于限制。

如果空间数据存储在 SDO_Geometry 中,则对于特征大小差异很大的非常大的数据集,可能会发生错误。

解决方案或解决方法

为避免 ORA-04036 错误和进程终止:

  • 设置 PGA_AGGREGATE_LIMIT = 0

或者

  • 增加 PGA_AGGREGATE_LIMIT 初始化参数

更多详细信息可以在 Oracle 的支持页面上找到(需要 Oracle 登录)

文章 ID: 000029844

接收通知并查找新问题或常见问题的解决方案

从我们全新的 AI 聊天机器人中获得简明答案和视频解决方案。

下载 Esri 支持应用程序

相关信息

发现关于本主题的更多内容

获取来自 ArcGIS 专家的帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项