繁体   English   中英

ODBC连接池

[英]ODBC Connection Pooling

我已经从开发人员那里继承了.Net c#应用程序套件,该套件可以与unix服务器上的Informix数据库进行通信。

该代码似乎没有使用通常的做法来管理数据库连接(一次性模式/“延迟打开/早期关闭”),而是在每个应用程序加载时都打开一个ODBC连接,但并未关闭它。

有什么办法可以查看打开了多少个ODBC连接?

我试图为在应用程序中重构代码以使用.NET最佳实践提供理由,但是由于当前代码有效,因此我遇到了阻力。

“但是我遇到了阻力,因为当前的代码有效。”

+1给予抵抗。

如果确实确实可以正确支持所需的功能,并且没有任何性能问题,那么什么都没有发生,如果什么也没有发生,则不需要修复。

我已经看到太多的编码Yuppy搞砸了工作系统,因为他们认为他们知道一种“更好”的组织代码的方式。

如果您确信组织代码的方式(您所谓的“最佳实践”)与现有系统中应用的方式相比有任何好处,请通过在新项目中应用对企业证明这一点。 如果确实有明显的好处,请相信我,用户将注意。 如果没有的话,那么您将学到非常重要的一课,即关于“哪种编码方式是最好的”的重要性不重要。

您可以在ODBC管理器中启用ODBC跟踪,启动应用程序,然后应打开请求的池化ODBC连接。 编辑ODBC跟踪文件文件,并可以进行SQLConnect或SQLDriverConnect调用的次数,以给出应用程序进行的ODBC连接的总数。 任何出现SQLDisconnect的情况都表明连接已关闭,这应占连接总数...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM