sp_configure

sp_configure

显示或更改当前服务器的全局配置设置。

语法

sp_configure [ [ @configname = ] 'name' ]
    [ , [ @configvalue = ] 'value' ]

参数

[@configname =] 'name'

配置选项的名称。name 的数据类型为 varchar(35),默认值为 NULL。Microsoft® SQL Server™ 理解作为配置名称一部分的任何独特的字符串。如果没有指定,则返回整个选项列表。

[@configvalue =] value

新的配置设置。value 的数据类型为 int,默认值为 NULL。

返回代码值

0(成功)或 1(失败)

结果集

如果不带参数执行,sp_configure 返回的结果集有五列,按字母升序排列选项。config_valuerun_value 不需要相等。例如,系统管理员可能已经使用 sp_configure 更改某个选项,但尚未执行 RECONFIGURE 语句(对于动态选项)或重新启动 SQL Server(对于非动态选项)。

列名数据类型描述
namenvarchar(70)配置选项的名称。
minimumint配置选项的最小值。
maximumint配置选项的最大值。
config_valueint通过 sp_configure 设置的配置选项值(sysconfigures.value 中的值)。
run_valueint配置选项的值(syscurconfigs.value 中的值)。

注释

sp_configure 支持的某些选项指派为"高级"。默认情况下,无法查看和更改这些选项;将 Show Advanced Options 配置选项设为 1,则这些选项可用。有关可用配置选项及其设置的更多信息,请参见设置配置选项

使用 sp_configure 更改设置时,请使用 RECONFIGURE WITH OVERRIDE 语句使更改立即生效。否则,更改将在 SQL Server 重新启动后生效。

说明  SQL Server 中最小和最大的内存配置是动态的。不必重新启动服务器即可更改。

使用 sp_configure 显示或更改服务器级的设置。使用 sp_dboption 更改服务器级的设置,使用 SET 语句更改只影响当前用户会话的设置。

说明  如果对选项指定的 config_value 值过高,run_value 设置将反映这样的事实:SQL Server 使用默认的动态内存而不使用无效设置。

权限

sp_configure 上没有参数(或只有第一个参数)的执行许可权限默认授予所有用户。有两个参数的 sp_configure(用于更改配置选项)的执行许可权限默认授予 sysadminserveradmin 固定服务器角色。RECONFIGURE 权限默认授予 sysadmin 固定服务器角色和 serveradmin 固定服务器角色,并且不能传输。

示例
A. 列出高级配置选项

下面的示例显示如何设置并列出所有的配置选项。若要显示高级配置选项,请先将 show advanced option 设为 1。更改后,执行不带参数的 sp_configure 可以显示所有的配置选项。

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
B. 更改配置选项

下面的示例将系统恢复间歇设为 3 分钟。

USE master0
EXEC sp_configure 'recovery interval', '3'
RECONFIGURE WITH OVERRIDE

请参见

RECONFIGURE

SET

sp_dboption

系统存储过程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fanhgye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值