當前位置:首頁 » 編程語言 » CSQLserver連接池
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

CSQLserver連接池

發布時間: 2023-08-06 17:16:39

① 微軟sql Server 2008 R2 標准版(25用戶)最大並發連接數是多少及支持多少客戶端同時訪問

SQL Server 2008支持並發的連接數分兩種情況:

1)不啟用連接池

當創建到101個連接的時候,就無法再創建新連接了。也就是說,如果連接字元串不做任何處理,我們的程序只能夠跟SQLServer建立101個連接。

2)啟用連接池

在連接字元串中加入代碼:

Pooling=true;Max Pool Size=40000;Min Pool Size=0;
微軟在MSDN上對最大連接數的定義是:「默認是0,代表不限制,但最大連接數是32767。

SQL Server支持同時訪問的客戶端數量:

開發版、速成版有客戶連接限制,一般是10個連接。企業版、標准版沒有限制,硬體能支持多少就能支持多少。

(1)CSQLserver連接池擴展閱讀

sql server 2008 R2 連接數過高的解決辦法:

由於公司最近兩個Web站點做了負載均衡,但是緩存機制仍然是 Asp.Net 自帶的緩存,這樣就導致了每台Web 伺服器內存中都有一份緩存,直接導致了多次請求DB資料庫,造成了DB連接數過高。

由於是兩個較大的站點兩台伺服器做負載均衡(負載平衡),所以,DB 的連接數也飆升,幾乎翻了3倍。

公司DB伺服器用的是 Sql Server 2008 R2 ,並且DB伺服器配置是相當的強悍的,連接數一度沖擊到740,真是讓人驚嘆不已。雖然鏈接數強悍,但是前台訪問的頁面 超時的 也是茫茫多,沒辦法,只能採用了緊急處理:

1、加大程序中的緩存,特別是頁面頭部加上 OutPutCache 緩存。

2、用上鏡像的備份DB伺服器,把2個站點的DB鏈接改到了鏡像的DB,這台鏡像DB和現在主DB是不在同一個機房的,目標就是容災和在高流量的情況下快速切換