ORA-29273: HTTP 请求失败 ORA-29276: 传输超时
Posted
技术标签:
【中文标题】ORA-29273: HTTP 请求失败 ORA-29276: 传输超时【英文标题】:ORA-29273: HTTP request failed ORA-29276: transfer timeout 【发布时间】:2021-05-18 17:51:54 【问题描述】:我们正在运行 12.1.0.2 OEE
我们在从 SP 执行休息调用时遇到间歇性 Ora 错误
[错误] 执行 (124:1): ORA-29273: HTTP 请求失败
ORA-29276: 传输超时
ORA-06512:在“SYS.UTL_HTTP”,第 1258 行
ORA-06512:在“EDB.GET_EXPECTED_VALUES_914”,第 57 行
ORA-06512:在第 12 行
我们尝试了什么:
我们将默认超时更改为:
UTL_HTTP.SET_TRANSFER_TIMEOUT(896000);
它工作了一段时间,现在我们又开始收到这个 time_our 错误。
time_out 发生在 1.5 分钟内,这意味着它不遵守 UTL_HTTP.SET_TRANSFER_TIMEOUT(896000) 中的参数。
【问题讨论】:
【参考方案1】:问题在于波动的网络性能。
UTL_HTTP.SET_TRANSFER_TIMEOUT(896000) - 修改默认的 60 秒超时
并且必须在启动休息调用之前设置,否则使用以下符号:
UTL_HTTP.SET_TRANSFER_TIMEOUT(req,896000)。
【讨论】:
以上是关于ORA-29273: HTTP 请求失败 ORA-29276: 传输超时的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 10g UTL_HTTP begin_request 返回 ORA-29273: HTTP 请求失败
ORA-29270:从pl / sql过程调用webservice时,有太多打开的HTTP请求
PL/SQL/Oracle DB:过程:ORA-29013:SSL MAC 验证失败(数据库 19c)