Web服务器环境:Windows 2008 R2
数据库服务器环境:SQL Server 2008
背景:我想使用sql profiler来跟踪哪个连接导致连接泄漏。
我使用过的SQL server Profiler事件:
我发现了一个奇怪的记录,我猜这是连接泄漏,但不是很确定,记录是:
SPID 65,
When Audit Login, EventSubClass is 2-pooled (meaning it is pooled connection) and EventSequence is 69354
When Audit Logout, EventSubClass is 1-non pooled (meaning it is non-pooled connection) and EventSequence is 69848 (from 69354 to 69848 meaning there are some other event logs)
我可以说这种联系正在泄漏吗?
提前谢谢。
答案 0 :(得分:1)
池连接是在应用程序和数据库之间管理的连接。这意味着当您关闭连接时,中间管理器会恢复连接,但会使数据库保持打开状态。这意味着当您请求新连接时,可以比从头创建新连接更快速有效地提供连接。