SQL SERVER 的用戶數(shù),連接,連接池 license
http://www.cnblogs.com/qanholas/p/3904833.html SQL SERVER 理論上有32767個(gè)邏輯連接,SQL SERVER根據(jù)系統(tǒng)自行調(diào)配連接池。 首先 ,操作系統(tǒng)的用戶數(shù):即同時(shí)通過(guò)網(wǎng)絡(luò)連接到這臺(tái)電腦上面的用戶限制,以5用戶操作系統(tǒng),搭建的文件服務(wù)器為例,去同時(shí)訪問(wèn)這個(gè)文件服務(wù)器的網(wǎng)絡(luò)用戶為5個(gè)。 下面說(shuō)說(shuō)SQL server,購(gòu)買數(shù)據(jù)庫(kù)有兩種方式,1、根據(jù)用戶數(shù)購(gòu)買。2、根據(jù)cpu個(gè)數(shù)購(gòu)買。 根據(jù)用戶數(shù)購(gòu)買,假如你購(gòu)買了一個(gè)50用戶的數(shù)據(jù)庫(kù),那么可以通過(guò)網(wǎng)絡(luò)訪問(wèn)數(shù)據(jù)庫(kù)的人數(shù)限制為50。 根據(jù)cpu個(gè)數(shù)購(gòu)買的數(shù)據(jù)庫(kù)訪問(wèn)人數(shù)不受限制,服務(wù)器上面有幾顆cpu就要買幾個(gè)授權(quán)的SQL server,但是如果你只買一個(gè)授權(quán)的話數(shù)據(jù)庫(kù)也可以正常運(yùn)行,但是微軟認(rèn)為你的數(shù)據(jù)庫(kù)不合法。就如同盜版系統(tǒng)。 一個(gè)連接不等于一個(gè)用戶,單獨(dú)一個(gè)用戶可以有超過(guò)一個(gè)的連接,單獨(dú)一個(gè)連接可以有超過(guò)一個(gè)用戶。 你可以運(yùn)行里面輸入perfmon,然后加入下面兩個(gè)計(jì)數(shù)器進(jìn)行對(duì)比 SQLServer: General Statistics — Logical Connections:與系統(tǒng)建立的邏輯連接數(shù)。SQLServer: General Statistics — User Connections:連接到系統(tǒng)的用戶數(shù)。 打個(gè)比喻 sql server是你家的房子 用戶數(shù) 是你家房子鑰匙 連接數(shù) 是你家房子能進(jìn)去的人 不是很恰當(dāng),但是基本能說(shuō)明問(wèn)題 一個(gè)房子有多少個(gè)鑰匙是明確的,但是每個(gè)鑰匙是可以讓多個(gè)人進(jìn)去 也就是說(shuō),sql server的用戶是可以登陸sql server進(jìn)行操作的,而連接數(shù)指的是使用某個(gè)用戶名登陸的為了執(zhí)行某個(gè)具體操作的一個(gè)連接。 通常一個(gè)SQL SERVER 查詢器,一個(gè)ADOCONNECTION是一個(gè)連接。 在SQL Server里查看當(dāng)前連接的在線用戶數(shù) use master select loginame,count(0) from sysprocesses group by loginame order by count(0) desc select nt_username,count(0) from sysprocesses group by nt_username order by count(0) desc 如果某個(gè)SQL Server用戶名test連接比較多,查看它來(lái)自的主機(jī)名: select hostname,count(0) from sysprocesses where loginame='test' group by hostname order by count(0) desc 如果某個(gè)SQL Server用戶名test連接比較多,查看它最后一次操作的時(shí)間范圍分組: select convert(varchar,last_batch,111),count(0) from sysprocesses where loginame='test' group by convert(varchar,last_batch,111) order by count(0) desc 如果從主機(jī)(www)來(lái)的連接比較多,可以查看它的進(jìn)程詳細(xì)情況 select * from??sysprocesses where hostname='www' 如果www機(jī)器主要提供網(wǎng)頁(yè)服務(wù),可能是asp程序處理連接時(shí)出了問(wèn)題, 生成殺這些進(jìn)程的SQL語(yǔ)句: select 'kill '+convert(varchar,spid) from sysprocesses where hostname='www' 如果這樣的問(wèn)題頻繁出現(xiàn),可以寫一個(gè)存儲(chǔ)過(guò)程sp_KillIdleSpids.sql, 寫一個(gè)作業(yè), 執(zhí)行它, 來(lái)自動(dòng)殺掉從主機(jī)(www)來(lái)但已經(jīng)一天沒(méi)有響應(yīng)的用戶連接. ? ? ? -------------------------------- SQL Server的用戶及權(quán)限? ?sysadmin 可以在 SQL Server 中執(zhí)行任何活動(dòng)? serveradmin 可以設(shè)置服務(wù)器范圍的配置選項(xiàng) 關(guān)閉服務(wù)器? setupadmin 可以管理鏈接服務(wù)器和啟動(dòng)過(guò)程? securityadmin 可以管理登錄和 CREATE DATABASE 權(quán)限 還可以讀取錯(cuò)誤日志和更改密碼? processadmin 可以管理在 SQL Server 中運(yùn)行的進(jìn)程? dbcreator 可以創(chuàng)建 更改和除去數(shù)據(jù)庫(kù)? diskadmin 可以管理磁盤文件? bulkadmin 可以執(zhí)行 BULK INSERT 語(yǔ)句? ...... 最大連接數(shù)是指數(shù)據(jù)庫(kù)能承受的最大并發(fā)訪問(wèn)數(shù)量 SQL Server的并發(fā)用戶數(shù)或者license怎么理解? 華軟論壇 2005-12-06 13:38:55 在 MS-SQL Server / 基礎(chǔ)類 提問(wèn) 盜版的有并發(fā)用戶數(shù)的限制嗎?正版好像有10用戶,50用戶的版本,如果用C/S架構(gòu)的話,每個(gè)客戶端連接算不算一個(gè)用戶? 后來(lái)有段時(shí)間好像改到 只按CPU購(gòu)買License了。現(xiàn)在又好像見(jiàn)到購(gòu)買連接數(shù)的license. 講了這么一堆,想告訴你的是,如果你只有10用戶的License,其實(shí)也是沒(méi)有限制的。這是微軟的市場(chǎng)人員親口告訴我的。 [華 軟 網(wǎng)] 歡迎轉(zhuǎn)載,但請(qǐng)保留出處,本文章轉(zhuǎn)自[華軟網(wǎng)] 原文鏈接:http://www.huarw.com/db/dbbbs/MSSQLServer/200512/735120.html 你指的是購(gòu)買許可吧? SQL 提供3種購(gòu)買方式 1) Processor license. (按CPU購(gòu)買) 要求為運(yùn)行SQL Server 2000的操作系統(tǒng)上的每個(gè)CPU購(gòu)買許可. 這種方式不需要購(gòu)買客戶端訪問(wèn)許可. 2) Server plus device CALs. (服務(wù)器許可加每設(shè)備客戶端訪問(wèn)許可) 運(yùn)行SQL Server 2000的服務(wù)器需要一個(gè)許可, 每個(gè)訪問(wèn)SQL Server 2000的設(shè)備需要一個(gè)客戶端訪問(wèn)許可. 3) Server plus user CALs. (服務(wù)器許可加每用戶客戶端訪問(wèn)許可) 運(yùn)行SQL Server 2000的服務(wù)器需要一個(gè)許可, 每個(gè)訪問(wèn)SQL Server 2000的用戶需要一個(gè)客戶端訪問(wèn)許可 2、每客戶 每客戶授權(quán)模式要求每個(gè)將訪問(wèn) SQL Server 2000 服務(wù)器的設(shè)備都具有一個(gè)客戶端訪問(wèn)許可證。對(duì)于客戶端連接到不止一個(gè)服務(wù)器的網(wǎng)絡(luò),每客戶模式通常更劃算。 在編輯框中,選擇要授權(quán)的設(shè)備數(shù)。 選擇授權(quán)模式: 使用該對(duì)話框設(shè)置授權(quán)模式,以使客戶端可以訪問(wèn) Microsoft? SQL Server? 的該實(shí)例。SQL Server 2000 支持兩種客戶端訪問(wèn)授權(quán)模式,一個(gè)用于設(shè)備,另一個(gè)用于處理器。 設(shè)備可以是工作站、終端或運(yùn)行連接到 SQL Server 實(shí)例的 SQL Server 應(yīng)用程序的任何其它設(shè)備。 處理器指的是安裝在運(yùn)行 SQL Server 2000 實(shí)例的計(jì)算機(jī)上的中央處理器 (CPU)。一個(gè)計(jì)算機(jī)上可以安裝多個(gè)處理器,從而需要多個(gè)處理器許可證。 一旦設(shè)置了授權(quán)模式便無(wú)法再更改。可以在安裝 SQL Server 之后添加設(shè)備或處理器許可證,這使用 "控制面板 "中的 SQL Server 2000 授權(quán)安裝實(shí)用工具來(lái)進(jìn)行。 1、授權(quán)模式 當(dāng)從 "控制面板 "訪問(wèn)該對(duì)話框時(shí),安裝過(guò)程中選擇的模式在默認(rèn)情況下為選中,同時(shí)顯示以前選擇的設(shè)備數(shù)或處理器數(shù)。 2、每客戶 每客戶授權(quán)模式要求每個(gè)將訪問(wèn) SQL Server 2000 服務(wù)器的設(shè)備都具有一個(gè)客戶端訪問(wèn)許可證。對(duì)于客戶端連接到不止一個(gè)服務(wù)器的網(wǎng)絡(luò),每客戶模式通常更劃算。 在編輯框中,選擇要授權(quán)的設(shè)備數(shù)。 3、處理器許可證 使用處理器許可,安裝在運(yùn)行 SQL Server 的計(jì)算機(jī)上的每個(gè)處理器都需要一個(gè)許可證。處理器許可證允許任意數(shù)目的設(shè)備訪問(wèn)服務(wù)器,無(wú)論它們是通過(guò) Intranet 還是 Internet。 使用處理器許可,SQL Server 2000 可以利用每個(gè)安裝的處理器,并支持不限數(shù)目的客戶端設(shè)備。通過(guò) Internet 提供對(duì) SQL Server 數(shù)據(jù)庫(kù)的訪問(wèn)的客戶或擁有大量用戶的客戶通常選擇處理器許可證。 在編輯框中選擇要授權(quán)的處理器數(shù)。 SQL Server安裝成功后,重起計(jì)算機(jī)后SQL Server自動(dòng)啟動(dòng)服務(wù)。 10用戶不是指的連接用戶 在創(chuàng)建自定義控制臺(tái)時(shí),可以給控制臺(tái)指派兩種常用訪問(wèn)選項(xiàng)中的一種:作者模式或用戶模式。依次有三個(gè)級(jí)別的用戶模式,因此共有四種默認(rèn)訪問(wèn)控制臺(tái)的選項(xiàng): 作者模式 用戶模式-完全訪問(wèn) 用戶模式-受限訪問(wèn),多窗口 用戶模式-受限訪問(wèn),單窗口 你安裝的是企業(yè)版,10個(gè)客戶端是指你能夠在別的機(jī)子上只能安裝10個(gè)Sql客戶端同它連接posted on 2016-06-24 15:00 youngturk 閱讀(510) 評(píng)論(0) 編輯 收藏 所屬分類: 筆試題