資源描述:
《sql server連接數(shù)設(shè)置》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、SqlServer連接數(shù)設(shè)置用戶連接數(shù)范圍:0~32767之間設(shè)置連接數(shù)方法:在企業(yè)管理器中打開SqlServer屬性(配置),選擇“連接”頁面,在其中設(shè)置連接數(shù)。由于userconnections是動態(tài)(自動配置)選項(xiàng),SQLServer將根據(jù)需要自動調(diào)整最大用戶連接數(shù),最大不超過允許的最大值。使用userconnections選項(xiàng)有助于避免由于過多并發(fā)連接而使服務(wù)器超載??梢愿鶕?jù)系統(tǒng)和用戶要求估計(jì)連接數(shù)。如果必須使用此選項(xiàng),則不要將值設(shè)置得太高,因?yàn)椴徽撌欠袷褂眠B接,每個(gè)連接都需要大約40KB的開銷(聯(lián)機(jī)叢書介紹
2、說40K,MSDN上說要28K)?查看當(dāng)前的最大用戶連接數(shù): 1.打開查詢分析器 2.在master數(shù)據(jù)庫中運(yùn)行如下語句select@@max_connections?查看當(dāng)前在線用戶數(shù):usemasterselectloginame,count(0)fromsysprocessesgroupbyloginameorderbycount(0)desc??使用沒有參數(shù)的sp_who報(bào)告所有當(dāng)前用戶:USEmasterEXECsp_who?通過登錄名查看有關(guān)單個(gè)當(dāng)前用戶的信息:USEmasterEXECsp_who'zh
3、anglin'顯示所有活動進(jìn)程USEmasterEXECsp_who'active'? 另:1.在很多用戶的系統(tǒng)上,每個(gè)用戶通常不要求唯一的連接??梢栽谟脩糸g共享連接。對于運(yùn)行OLEDB應(yīng)用程序的用戶,每個(gè)打開的連接對象需要一個(gè)連接;對于運(yùn)行開放式數(shù)據(jù)庫連接(ODBC)應(yīng)用程序的用戶,每個(gè)活動連接句柄需要一個(gè)連接;對于運(yùn)行DB-Library應(yīng)用程序的用戶,每個(gè)調(diào)用DB-Librarydbopen函數(shù)的啟用的進(jìn)程需要一個(gè)連接。1.userconnections選項(xiàng)是一個(gè)高級選項(xiàng)。如果使用sp_configure系統(tǒng)存
4、儲過程來更改該設(shè)置,則只有在showadvancedoptions設(shè)置為1時(shí)才能更改userconnections。該設(shè)置在重新啟動服務(wù)器后生效。2.@@CONNECTIONS返回自上次啟動SQLServer?以來連接或試圖連接的次數(shù)。連接與用戶不同。例如,應(yīng)用程序可以打開多個(gè)與SQLServer的連接,而不需要用戶監(jiān)視這些連接。設(shè)置連接數(shù)具體步驟:1、設(shè)置用戶連接2、企業(yè)管理器3、如何設(shè)置用戶連接(企業(yè)管理器)設(shè)置用戶連接?4、展開一個(gè)服務(wù)器組。5、右擊一個(gè)服務(wù)器,再單擊"屬性"。6、單擊"連接"選項(xiàng)卡。在連接下的
5、"并發(fā)用戶連接的最大數(shù)目(0=無限制)"框中,鍵入或選擇一個(gè)介于0到32767之間的值,以設(shè)置Microsoft?SQLServer?實(shí)例允許的最大同時(shí)連接用戶數(shù)。因?yàn)閡serconnections是動態(tài)的(自動配置選項(xiàng)),SQLServer將根據(jù)需要自動調(diào)整用戶連接的最大用戶數(shù),最大不超過允許的最大值。例如,如果僅有10個(gè)用戶登錄,則要分配10個(gè)用戶連接對象。在大多數(shù)情況下,沒有必要改變該選項(xiàng)的值。userconnections可以避免服務(wù)器因過多的并發(fā)連接而過載。可以根據(jù)系統(tǒng)和用戶需求估計(jì)連接數(shù)量。例如,在一個(gè)有
6、許多用戶的系統(tǒng)中,通常每一個(gè)用戶可能不需要一個(gè)唯一的連接,連接可以在用戶中間共享。運(yùn)行OLEDB應(yīng)用程序的用戶需要為每個(gè)打開的連接對象啟動一個(gè)連接,運(yùn)行ODBC應(yīng)用程序的用戶需要為應(yīng)用程序中的每個(gè)活動連接句柄啟動一個(gè)連接,而運(yùn)行DB-Library應(yīng)用程序的用戶需要為調(diào)用DB-Librarydbopen函數(shù)的每個(gè)進(jìn)程啟動一個(gè)連接。重要如果必須使用該選項(xiàng),則不要將值設(shè)置得太高,因?yàn)椴徽撌欠袷褂眠B接,每個(gè)連接都需要大約40KB的開銷。如果超過了用戶連接的最大允許值,將收到一條錯(cuò)誤信息,而且直到出現(xiàn)一個(gè)可用連接之前不能夠建
7、立連接。