0

有一个有趣的问题,我多年来一直在努力解决,并且开始成为一个更大的问题。我们有一个在整个系统中彻底使用的 UDF,并从日志表中检索单个值。它通常会立即运行,但它的查询计划似乎会周期性地发生某些事情,导致它运行几分钟而没有返回。

我们发现,如果我们重新编译 UDF,它会再次工作。

如果我撤回执行计划,我并没有真正得到任何表明索引问题的信息。

编辑:执行计划副本:https ://filebin.net/jlxf0ejqeyz9j9b9

编辑 2:执行计划的屏幕截图:屏幕截图 1:https ://filebin.net/eula7cir72lp95iv/exec-screenshot1.png?t=0i8i2kyj

截图 2:https ://filebin.net/yr2d84x5fftqjvnm/exec-screenshot2.png?t=um9ldpdk

编辑 3:屏幕截图 3 悬停在函数调用上:https ://filebin.net/9azjdvb1mpmsi3am/exec-screenshot3.png?t=qjsemw6d

我们目前有一项工作,它每 30 分钟循环一次并重新编译一次 UDF,我知道这只是一个创可贴解决方案。如果有人对如何进一步调试有一些建议,我将非常感谢您的洞察力!

不幸的是,这个问题并不总是表现出来,所以我们经常不知道它,直到有人指出它。

4

0 回答 0