我正在使用来自触发器的Oracle UTL_HTTP(11g)来调用HTTP API,这在正常情况下可以正常工作。
如果远程HTTP API不可用,UTL_HTTP超时是否会导致Oracle数据库出现任何性能问题(即它是否会影响任何数据库连接)?
例如,如果我的触发器通常每分钟触发60次,并且每次HTTP调用在25ms内完成,那么这很好。如果每个HTTP调用超时需要30秒,会发生什么?在30秒之后,将有30个HTTP调用等待超时 - Oracle是否足够隔离或者是否会开始影响其他数据库用户?
答案 0 :(得分:1)
它只会影响等待UTL_HTTP的连接。对其他连接没有影响。
您看到了:HTTP_REQUEST_TIME_OUT
http://docs.oracle.com/cd/E11882_01/appdev.112/e40758/u_http.htm#ARPLS70957