Oracle in子句过多的硬编码引发的故障(6)

所以应该是该语句中的in子句的硬编码值过多引起的,in子句硬编码值有40多万个。这样的语句解析将消耗的很多的shared_pool中的空间,从而导致系统异常。

处理方法:
应用改写语句,将in子句中的这些值存放到某个临时表中,将使用临时表与要被更新的表进行关联。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e272a38e607c66e5b3b32f174ece203e.html