【问题标题】:Oracle updatexml throws pga memory on high volume dataOracle updatexml 在大量数据上抛出 pga 内存
【发布时间】:2021-06-10 03:05:02
【问题描述】:

我正在使用下面的 updatexml 函数来更新 Xmltype 列,使用过程为许多表加扰。一些表有大量数据,因为 PGA 内存问题导致更新失败 命令如下:

Update table_name
set XMLRECORD = updatexml(xmlrecord,'/row/c1/text()','SCRAMBLE1','/row/c3/text()','SCRAMBLE2')

错误信息:

ORA-04036: 实例使用的 PGA 内存超过 PGA_AGGREGATE_LIMIT 04036.00000 - “实例使用的 PGA 内存超过 PGA_AGGREGATE_LIMIT” *原因:整个实例的私有内存超过了 PGA_AGGREGATE_LIMIT 初始化参数中指定的限制。这 使用程序全局区 (PGA) 内存的最大会话被中断 低于限制。 *操作:增加 PGA_AGRREGATE_LIMIT 初始化参数或减少内存使用。

我们尝试增加 pga 限制,但问题仍然存在。感谢任何处理此问题的建议。

【问题讨论】:

    标签: oracle oracle12c xmltype updatexml


    【解决方案1】:

    我只是用新数据重新创建表。

    【讨论】:

      猜你喜欢
      • 2022-08-23
      • 1970-01-01
      • 2020-07-12
      • 2015-01-21
      • 2013-12-13
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      相关资源
      最近更新 更多