2010-11-22 54 views
0

Web服務器環境:Windows 2008 R2我可以說這是一個連接泄漏?

數據庫服務器環境:SQL Server 2008中

背景:我想用SQL事件探查器來跟蹤該連接導致連接泄漏。

SQL Server Profiler中的事件我用:

  1. 審覈登錄(列:EventSubClass,事件類,EventSequence,SPID)
  2. 審覈註銷(列:EventSubClass,事件類,EventSequence,SPID)
  3. 中國:完整(列:TextData,EventSequence,SPID)

我發現了一個奇怪的記錄記錄,我想這是連接泄漏,但不是很確定,記錄是:

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) 

我可以說這個連接是漏水的嗎?

預先感謝您。

回答

1

池連接是在您的應用程序和數據庫之間進行管理的連接。這意味着當你關閉連接時,中間管理器將連接返回,但保持與數據庫打開。這意味着當你請求一個新的連接時,它可以比從頭創建一個新的連接更加快速和高效地提供。