2010-02-25 35 views
0

.NET應用程序池經常溢出。我該如何解決這個問題? 我正在使用singletton類進行數據庫連接。也;我使用代碼塊的所有db連接線。所以,它是由.NET引擎配置的。.NET應用程序池經常溢出

我該如何解決這個問題?

+0

難道你不是指'連接池'嗎? – Steven 2010-02-25 11:51:51

+0

發佈您的singletton課程的代碼。它可能有錯誤。 – Steven 2010-02-25 11:53:55

回答

0

使應用程序池變大? 泳池還有什麼?

+0

這個池中還沒有另一個應用程序。如何做到這一點? – esquare 2010-02-25 10:47:22

0

確保對象正確丟棄。創建一個機制,而不是保存已初始化的對象,並使它們在對象關閉後放置它們。

+0

但是,我爲所有數據庫連接使用singletton類。而且,我正在使用塊編寫所有代碼。在使用塊寫入時;系統自動配置,處理後。不是嗎? – esquare 2010-02-25 11:18:29

1
  • 首先使用Perfmon箴言報樣分配的內存等,這通常是與任何.NET過程中發現的問題一個很好的指標.NET CLR變量。
  • 如果這些表明存在問題,請使用windbg之類的工具進行調試並找到異常發生的位置。
  • 也像上面提到的Sardez,妥善處理所有不再需要的對象。
0

爲DB連接

Singleton類,這是否意味着你永遠只能有一個連接或單身負責創建的連接( S)?

如果你只有一個連接,那麼你的問題。