gpt4 book ai didi

sql - 您应该保持 ODBC SQL 连接打开多长时间?

转载 作者:行者123 更新时间:2023-12-04 18:16:46 25 4
gpt4 key购买 nike

长时间运行的应用程序使用 MS C OBDC API 创建和使用与 Oracle DB 的 SQL 连接。该应用程序最初设计为在启动时建立 ODBC 连接,并在应用程序运行时无限期地保持该连接,可能持续数周或数月。

我们看到连接突然中断的非常罕见的情况,我想知道这是因为我们使用错误,还是认为保持这样的连接是可以的。谁能指出我关于这个主题的一些明确信息?

最佳答案

我不确定是否有关于此的确切信息,但是对于长期运行的程序,您始终必须为此类事件做好准备,它们只会发生(不仅是数据库连接,还有长时间保持打开的套接字) .我没有使用 Oracle 的经验,但我使用 Informix 的设置非常相似,这就是(在伪代码中)我们所做的

while (programissupposedtorun) {
opendb();
do {
youractivities();
} while(dbisok);
closedbandcleanup();
}

只要您能够正确检测到连接已断开并且能够在不丢失数据的情况下恢复处理,您应该没问题。

关于sql - 您应该保持 ODBC SQL 连接打开多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11501549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com