求救:数据库连接池满---如何排查SQL2005性能问题 40CSDN]

发布时间:2016-12-9 0:15:19 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"求救:数据库连接池满---如何排查SQL2005性能问题 40CSDN]",主要涉及到求救:数据库连接池满---如何排查SQL2005性能问题 40CSDN]方面的内容,对于求救:数据库连接池满---如何排查SQL2005性能问题 40CSDN]感兴趣的同学可以参考一下。

各位大哥,小弟这里有个Asp.net 2.0 开发的网站,部署之后进行测试,发现测试次数不多的情况下就会提示“数据库连接池已满,无法获取连接”,系统完全奔溃! 现在想从数据库性能监视方面入手,SQL2005怎么监视应用程序的性能呢?比如说详细的事物运行情况,每个连接的占用情况等等,反正就是可以监视应用程序的性能的东西,因为程序模块比较多,比较难找,所以想冲数据库方面入手,各位大哥有什么好办法么? 小弟谢谢了,太着急了,再次感谢!

你说的这个问题有两种可能: 1、程序员在建立数据库连接后,没有关闭连接,导致连接数直线上升。或者在关闭连接的语句前发生了异常,导致没有执行关闭操作。 2、业务上要求的数据库连接数真的很多。(这个可能很小) 这个问题你可以从下面几方面入手: 1、在运行系统的同时,在sql管理器中观察数据库连接情况或者从sql的字典表中观察。看看在运行哪些操作的时候,数据库连接数不断增加。 2、可以使用sql server profiler,观察连接事件。这个可能更直观些。 3、用一些其他的数据库诊断工具如I3 for sql server。

检查代码里,数据库连接部分的语句,应该是open后,没有close 建议用这种方式,在使用后会自动关闭连接        using (SqlConnection conn = new SqlConnection(connectionString))

上一篇:连接sqlserver2005,是否必须装.net framework 2.0啊? 100zzyi4u]
下一篇:Reporting Service做报表,能否对数据集进行再加工? 20CSDN]

相关文章

相关评论