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请求

仅当URL变为LONG时,ORA-29263才会抛出错误

PL/SQL/Oracle DB:过程:ORA-29013:SSL MAC 验证失败(数据库 19c)

使用 Oracle APEX 对自签名、未经认证的网站进行 REST 调用

请求 utl_http 包时 Oracle 错误“ORA-28759:打开文件失败”