設(shè)置最大連接數(shù)
創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元西平做網(wǎng)站,已為上家服務(wù),為西平各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
下面的T-SQL 語句可以配置SQL Server 允許的并發(fā)用戶連接的最大數(shù)目。
exec sp_configure 'show advanced options', 1
exec sp_configure 'user connections', 100
第一句用以表示顯示sp_configure 系統(tǒng)存儲(chǔ)過程高級(jí)選項(xiàng),使用user connections 時(shí),要求show advanced options 值為1。
第二句配置最大連接數(shù)為100,0 表示不限制,但不表示無限,后面將談?wù)劇?/p>
也可以在企業(yè)管理器中配置,在企業(yè)管理器中,可以在實(shí)例上點(diǎn)右鍵-“屬性”-“連接”里面更改。
需要重新啟動(dòng)SQL Server,該值才會(huì)生效。
@@max_connections
select @@max_connections
它總是返回32767,它并不是指上面設(shè)置的user connections,實(shí)際上它表示user connections 最大可設(shè)置為多少。由于它的最大值是32767,那么user connections 為0 時(shí),最大連接數(shù)也就是32767 了,并不是無限。
默認(rèn)情況下user connections 值是0,也就是說默認(rèn)情況下SQL Server 的最大連接數(shù)是32767。
獲得當(dāng)前設(shè)置的最大連接數(shù):
select value from master.dbo.sysconfigures where [config]=103
沒有任何額外的進(jìn)程下占用不到200M但哪個(gè)是你剛安裝系統(tǒng)的情況下.要是時(shí)間長(zhǎng)了 多了幾個(gè)插件多了幾個(gè)進(jìn)程的話 就會(huì)多占一點(diǎn),但最多也就200M左右.哪個(gè)只是任務(wù)管理器里的數(shù)字.但每個(gè)系統(tǒng)都有虛擬內(nèi)存,要是你的內(nèi)存是 512的話就把虛擬內(nèi)存調(diào)到 1500M就可以了.256的話減少一點(diǎn).
--SQLSERVER2000技術(shù)規(guī)格
--------------系統(tǒng)技術(shù)規(guī)格---------------
--每個(gè)服務(wù)器最多可以允許16個(gè)SQLSERVER實(shí)例
--每個(gè)實(shí)例可擁有 2147483467 個(gè)鎖
--------------數(shù)據(jù)庫技術(shù)規(guī)格--------------
--SQLSERVER的數(shù)據(jù)庫大小1048516TB
--每個(gè)數(shù)據(jù)庫可擁有的文件組數(shù)32767
--每個(gè)數(shù)據(jù)庫可擁有的文件組數(shù)256
--文件大小(數(shù)據(jù)文件)32TB ---夠大了吧,呵呵!
--文件大小(日志文件)32TB ---夠大了吧,呵呵!
--數(shù)據(jù)庫中的對(duì)象數(shù)2 147 483 647
--標(biāo)識(shí)符的長(zhǎng)度128
--------------表技術(shù)規(guī)格-------------------
--每個(gè)數(shù)據(jù)庫中可擁有的表數(shù)受限于數(shù)據(jù)庫中的對(duì)象數(shù)
--每個(gè)表可擁有的行數(shù)受限于可用的存儲(chǔ)容量
--每個(gè)表的主鍵約束數(shù)1
--每個(gè)表的外鍵約束數(shù)253
--每個(gè)表的引用數(shù)253
--每個(gè)表的觸發(fā)器數(shù)受限于數(shù)據(jù)庫中的對(duì)象數(shù)
--每個(gè)表的簇索引數(shù)1
--每個(gè)表的非簇索引數(shù)249
--每個(gè)表的唯一約束249非簇的,1成簇的
--------------列技術(shù)規(guī)格-------------------
--每個(gè)索引可包含的列數(shù)16
--每個(gè)主鍵可包含的列數(shù)16
--每個(gè)外鍵可包含的列數(shù)16
--每個(gè)表的列數(shù)1024
--索引鍵的大小900字節(jié)
--每個(gè)character或binary列的字節(jié)數(shù)8000
--每個(gè)text,ntext或image列的字節(jié)數(shù)2GB-2
--每行的字節(jié)數(shù)8060
--每個(gè)索引的字節(jié)數(shù)900
--每個(gè)主鍵的字節(jié)數(shù)900
--每個(gè)外鍵的字節(jié)數(shù)900
--------------SQL技術(shù)規(guī)格-------------------
--批處理大小65536乘以網(wǎng)絡(luò)包大小
--每個(gè)SELECT語句可處理的表數(shù)256
--存儲(chǔ)過程源文件的字節(jié)數(shù)小于批處理大小或250MB
--每個(gè)存儲(chǔ)過程的參數(shù)數(shù)目1024
--嵌套的子查詢數(shù)32
--嵌套的觸發(fā)器層數(shù)32
--每個(gè)SELECT語句可處理的列數(shù)4096
--每個(gè)INSERT語句可處理的列數(shù)1024
目前發(fā)現(xiàn)有部分專享主機(jī)由于sqlserver數(shù)據(jù)庫占用的內(nèi)存過大,造成服務(wù)器可用內(nèi)存資源過少,導(dǎo)致服務(wù)器運(yùn)行緩慢甚至宕機(jī)。您可以通過以下方法限制sqlserver占用的最大內(nèi)存,從而保證服務(wù)器有足夠的內(nèi)存可以使用:
1、登錄服務(wù)器-打開企業(yè)管理器
2、打開SQL Server組
3、右鍵點(diǎn)擊 (local)本地實(shí)例-選擇“屬性”
4、點(diǎn)擊“內(nèi)存”項(xiàng),在其中“最大值”項(xiàng)中可以設(shè)定當(dāng)前sqlserver可占用的最大內(nèi)存
5、根據(jù)自己站點(diǎn)的訪問規(guī)模以及sqlserver數(shù)據(jù)庫的規(guī)模進(jìn)行適當(dāng)設(shè)定,一般建議限制在128M以下,不要超過256M