如果远程URI不可用,UTL_HTTP是否有任何性能问题?

时间:2013-12-13 14:21:05

标签: database oracle http plsql timeout

我正在使用来自触发器的Oracle UTL_HTTP(11g)来调用HTTP API,这在正常情况下可以正常工作。

如果远程HTTP API不可用,UTL_HTTP超时是否会导致Oracle数据库出现任何性能问题(即它是否会影响任何数据库连接)?

例如,如果我的触发器通常每分钟触发60次,并且每次HTTP调用在25ms内完成,那么这很好。如果每个HTTP调用超时需要30秒,会发生什么?在30秒之后,将有30个HTTP调用等待超时 - Oracle是否足够隔离或者是否会开始影响其他数据库用户?

1 个答案:

答案 0 :(得分:1)

它只会影响等待UTL_HTTP的连接。对其他连接没有影响。

您看到了:HTTP_REQUEST_TIME_OUT

http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/u_http.htm#ARPLS70957