當前位置:首頁 » 編程語言 » sql放大

sql放大

發布時間: 2024-04-03 18:19:43

sql server 資料庫的連接池怎麼放大

可以使用一組名稱-值對以鏈接字元串的形式配置鏈接池。例如,可以配置池是否有效(默認是有效的),池的最大、最小容量,用於打 開鏈接的排隊請求被阻斷的時間。下面的示例字元串配置了池的最大和最小容量。 "Server=(local); Integrated Security=SSPI; Database=Northwind; Max Pool Size=75; Min Pool Size=5"摘要 連接池允許應用程序從連接池中獲得一個連接並使用這個連接,而不需要為每一個連接請求重新建立一個連接。一旦一個新的連接被創建 並且放置在連接池中,應用程序就可以重復使用這個連接而不必實施整個資料庫連接創建過程。 當應用程序請求一個連接時,連接池為該應用程序分配一個連接而不是重新建立一個連接;當應用程序使用完連接後,該連接被歸還給連接 池而不是直接釋放。 確保你每一次的連接使用相同的連接字元串(和連接池相同);只有連接字元串相同時連接池才會工作。如果連接字元串不相同,應用程序 就不會使用連接池而是創建一個新的連接。優點 使用連接池的最主要的優點是性能。創建一個新的資料庫連接所耗費的時間主要取決於網路的速度以及應用程序和資料庫伺服器的 (網路)距離,而且這個過程通常是一個很耗時的過程。而採用資料庫連接池後,資料庫連接請求可以直接通過連接池滿足而不需要為該請 求重新連接、認證到資料庫伺服器,這樣就節省了時間。缺點 資料庫連接池中可能存在著多個沒有被使用的連接一直連接著資料庫(這意味著資源的浪費)。技巧和提示 1. 當你需要資料庫連接時才去創建連接池,而不是提前建立。一旦你使用完連接立即關閉它,不要等到垃圾收集器來處理它。 2. 在關閉資料庫連接前確保關閉了所有用戶定義的事務。 3. 不要關閉資料庫中所有的連接,至少保證連接池中有一個連接可用。如果內存和其他資源是你必須首先考慮的問題,可以關閉所有的連 接,然後在下一個請求到來時創建連接池。連接池FAQ 當第一個連接請求到來時創建連接池;連接池的建立由資料庫連接的連接字元創來決定。每一個連接池都與一個不同的連接字元串相關。 當一個新的連接請求到來時如果連接字元串和連接池使用的字元串相同,就從連接池取出一個連接;如果不相同,就新建一個連接池。 當連接池中的所有連接都已經關閉時關閉連接池。 當連接池已經達到它的最大連接數目時,有新的連接請求到來時,新的連接請求將放置到連接隊列中。當有連接釋放給連接池時,連接池將 新釋放的連接分配給在隊列中排隊的連接請求。你可以調用close和dispose將連接歸還給連接池。 對於.NET應用程序而言,默認為允許連接池。(這意味著你可以不必為這件事情做任何的事情)當然,如果你可以在SQLConnection對象的連 接字元串中加進Pooling=true;確保你的應用程序允許連接池的使用。 ADO.NET默認為允許資料庫連接池,如果你希望禁止連接池,可以使用如下的方式: 1) 使用SQLConnection對象時,往連接字元串加入如下內容:Pooling=False; 2) 使用OLEDBConnection對象時,往連接字元串加入如下內容:OLE DB Services=-4;

熱點內容
ftp伺服器對什麼硬體要求高 發布:2024-11-28 14:45:10 瀏覽:650
sql服務管理器下載 發布:2024-11-28 14:45:02 瀏覽:772
windows第三方ftp搭建 發布:2024-11-28 14:43:53 瀏覽:199
asp文件夾上傳 發布:2024-11-28 14:41:13 瀏覽:214
積分的演算法 發布:2024-11-28 14:38:21 瀏覽:504
資料庫樹形查詢 發布:2024-11-28 14:37:08 瀏覽:905
零起點學通c語言視頻 發布:2024-11-28 14:29:42 瀏覽:291
python獲取串口數據 發布:2024-11-28 14:22:39 瀏覽:667
台灣ip代理伺服器雲主機 發布:2024-11-28 14:18:24 瀏覽:466
php寫後端 發布:2024-11-28 14:09:36 瀏覽:235