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

前端之家收集整理的这篇文章主要介绍了oracle – 当网络不稳定时,如何防止数据库连接失败?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们有一个使用连接到Oracle DB的BDE的应用程序.
我使用TQuery进行SQL查询,它连接到T Database,我们不是专业的程序员,我们不知道幕后发生了什么.

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

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

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

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

解决方法

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

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

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

猜你在找的Oracle相关文章