加入收藏 | 设为首页 | 会员中心 | 我要投稿 徐州站长网 (https://www.0516zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

oracle – 当网络不稳定时,如何防止数据库连接失败?

发布时间:2021-03-15 06:44:45 所属栏目:站长百科 来源:网络整理
导读:我们有一个使用连接到Oracle DB的BDE的应用程序. 我使用TQuery进行SQL查询,它连接到T Database,我们不是专业的程序员,我们不知道幕后发生了什么. 我们的网络不稳定,我们遇到丢包问题. 出现问题时,我们的应用程序将断开与DB服务器的连接,或者无法完成当前查

我们有一个使用连接到Oracle DB的BDE的应用程序.
我使用TQuery进行SQL查询,它连接到T Database,我们不是专业的程序员,我们不知道幕后发生了什么.

我们的网络不稳定,我们遇到丢包问题.

出现问题时,我们的应用程序将断开与DB服务器的连接,或者无法完成当前查询.
处理这个问题的最佳方法是什么?

我们的网络团队目前正在努力解决根本问题,我们已经更改了代码,以便在发生故障时重新连接到数据库.我们遇到了数据库服务器上打开会话数量的问题.

这有什么解决方案吗?
这似乎是我们的共同问题.

解决方法

我在数据库组件上建议如下.

>在每个sql上连接并在完成时关闭.
>使用连接超时&如果超时则重新启动查询
>如果数据库已断开连接,请将数据假脱机到客户端上的本地数据库,并在再次连接后重新开始传输到中央数据库.这样您就不会丢失任何数据.
>使用计时器检查中央数据库连接以执行未传输数据的假脱机.

这个问题在车间数据收集中很常见,上面的建议是我有效处理问题的唯一方法.

(编辑:徐州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读