停用 Connection Pooling 機制

ADO.NET本身內建了連線管理機制,Connection Pooling,它會為應用程式所開啟的連線自動進行管理,提供連線集區統籌分配所需的連線,並且在適當的時機對其進行回收。

Connection Pooling 是個不錯的構想,它特別適合用來處理大型的分散式資料庫系統,但是有一好就有一壞,在某些小型的資料庫系統當中,特別是那種獨立的桌上型小型資料庫系統,這個機制事實上並不需這種機制,在這種情形下,你可以選擇將其停用。

Connection Pooling 在預設的情形下是開啟,如果你想要停用這個機制,一個很直接的方法如下:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;Pooling = False ;

在連線字串中,將其Pooling 屬性設為Flase即可。

沒有留言: