【发布时间】:2021-09-25 05:25:44
【问题描述】:
我有一个程序链接到其他程序(不是我的程序)。 执行后 这需要很长时间(超过1小时)。 我尝试搜索问题,直到我尝试删除使用的异常。
从两个过程中删除异常后 执行时间仅持续几秒钟。 所以我的问题是使用:
EXCEPTION
WHEN OTHERS
对执行时间的影响如此之大,或者它到底有什么问题?
ps : 第一个EXCEPTION WHEN OTHERS 之后的行只是DBMS_OUTPUT.PUT_LINE(SQLCODE||' <--> '||SQLERRM);。
第二个例外是
RAISE ;
【问题讨论】:
-
你的说法是什么,有什么例外?
-
不,引发异常不是性能问题(假设处理程序不执行任何长时间运行的代码)。所以这似乎只是一个巧合,你的代码被其他一些瞬态事件阻塞了。
-
同意@APC ,异常不会影响性能,当没有其他用户使用您的设置时,您可以尝试再次检查吗
标签: oracle performance exception plsql