0

从 oracle 10c 迁移到 12c 后,在内部范围内我们经常看到大量相同的 sql 执行大量次数,这导致了堆空间问题。

由于代码相同并且问题没有出现在 10c 中,为什么它现在在迁移后导致问题?

例子:

在java中,我们有方法存储库。load(id) 在很多地方都被 for 循环调用。所以这是我们在 Intrascope APM 中看到的 sql,它在 30 分钟内执行了 500 000 次。并突然将堆大小增加到最大值。

这个问题在 10c 中没有出现

以下是 30 分钟内增加的 APM 堆空间

在此处输入图像描述

SQL 执行

在此处输入图像描述

4

0 回答 0