顯示或更改當(dāng)前服務(wù)器的全局配置設(shè)置。
sp_configure [ [ @configname = ] 'name' ]
[ , [ @configvalue = ] 'value' ]
[@configname =] 'name'
配置選項(xiàng)的名稱。name 的數(shù)據(jù)類型為 varchar(35),默認(rèn)值為 NULL。Microsoft® SQL Server™ 理解作為配置名稱一部分的任何獨(dú)特的字符串。如果沒有指定,則返回整個(gè)選項(xiàng)列表。
[@configvalue =] value
新的配置設(shè)置。value 的數(shù)據(jù)類型為 int,默認(rèn)值為 NULL。
0(成功)或 1(失?。?/P>
如果不帶參數(shù)執(zhí)行,sp_configure 返回的結(jié)果集有五列,按字母升序排列選項(xiàng)。config_value 和 run_value 不需要相等。例如,系統(tǒng)管理員可能已經(jīng)使用 sp_configure 更改某個(gè)選項(xiàng),但尚未執(zhí)行 RECONFIGURE 語句(對于動(dòng)態(tài)選項(xiàng))或重新啟動(dòng) SQL Server(對于非動(dòng)態(tài)選項(xiàng))。
| 列名 | 數(shù)據(jù)類型 | 描述 |
|---|---|---|
| name | nvarchar(70) | 配置選項(xiàng)的名稱。 |
| minimum | int | 配置選項(xiàng)的最小值。 |
| maximum | int | 配置選項(xiàng)的最大值。 |
| config_value | int | 通過 sp_configure 設(shè)置的配置選項(xiàng)值(sysconfigures.value 中的值)。 |
| run_value | int | 配置選項(xiàng)的值(syscurconfigs.value 中的值)。 |
sp_configure 支持的某些選項(xiàng)指派為"高級"。默認(rèn)情況下,無法查看和更改這些選項(xiàng);將 Show Advanced Options 配置選項(xiàng)設(shè)為 1,則這些選項(xiàng)可用。有關(guān)可用配置選項(xiàng)及其設(shè)置的更多信息,請參見設(shè)置配置選項(xiàng)。
使用 sp_configure 更改設(shè)置時(shí),請使用 RECONFIGURE WITH OVERRIDE 語句使更改立即生效。否則,更改將在 SQL Server 重新啟動(dòng)后生效。
說明 SQL Server 中最小和最大的內(nèi)存配置是動(dòng)態(tài)的。不必重新啟動(dòng)服務(wù)器即可更改。
使用 sp_configure 顯示或更改服務(wù)器級的設(shè)置。使用 sp_dboption 更改服務(wù)器級的設(shè)置,使用 SET 語句更改只影響當(dāng)前用戶會話的設(shè)置。
說明 如果對選項(xiàng)指定的 config_value 值過高,run_value 設(shè)置將反映這樣的事實(shí):SQL Server 使用默認(rèn)的動(dòng)態(tài)內(nèi)存而不使用無效設(shè)置。
在 sp_configure 上沒有參數(shù)(或只有第一個(gè)參數(shù))的執(zhí)行許可權(quán)限默認(rèn)授予所有用戶。有兩個(gè)參數(shù)的 sp_configure(用于更改配置選項(xiàng))的執(zhí)行許可權(quán)限默認(rèn)授予 sysadmin 和 serveradmin 固定服務(wù)器角色。RECONFIGURE 權(quán)限默認(rèn)授予 sysadmin 固定服務(wù)器角色和 serveradmin 固定服務(wù)器角色,并且不能傳輸。
下面的示例顯示如何設(shè)置并列出所有的配置選項(xiàng)。若要顯示高級配置選項(xiàng),請先將 show advanced option 設(shè)為 1。更改后,執(zhí)行不帶參數(shù)的 sp_configure 可以顯示所有的配置選項(xiàng)。
USE master
EXEC sp_configure 'show advanced option', '1'
--Here is the message:
Configuration option 'show advanced options' changed from 0 to 1.
Run the RECONFIGURE command to install.
RECONFIGURE
EXEC sp_configure
下面的示例將系統(tǒng)恢復(fù)間歇設(shè)為 3 分鐘。
USE master0
EXEC sp_configure 'recovery interval', '3'
RECONFIGURE WITH OVERRIDE
相關(guān)文章