标签:配置
9.3 更改服务器全局配置
9.3.1 使用 sp_configure 执行查询
sp_configure 可以显示或更改当前服务器的全局配置设置。
如果不带参数执行,则 sp_configure 返回的结果集有5列17行,并按第1列的字母升序排列。
9.3.2 配置基本参数
sp_configure 可以带上1个或2个参数,可以修改配置选项。第1个参数为配置选项的名称,第2个参数为赋予配置选项的值。
以下示例将系统 backup compression default 设置为 True。
sp_configure ‘backup compression default‘,1 |
执行成功后,将显示以下消息。
配置选项 ‘backup compression default‘ 已从 0 改为 1。 请运行 RECONFIGURE 语句进行安装。 |
RECONFIGURE 语句可以动态更新某些选项,而其他选项的更新则需要停止服务器再重新启动才能实现。 例如,在数据库引擎中会动态更新 min server memory 和 max server memory 服务器内存选项,所以无需重新启动服务器便可更改这两个选项。 与此相反,重新配置 fill factor 选项的运行值时,则需要重新启动数据库引擎。
对某个配置选项运行 RECONFIGURE 后,可通过执行 sp_configure‘option_name‘ 来查看是否已动态更新了该选项。对于动态更新的选项而言,run_value 列和 config_value 列的值应匹配。
提示:
可以通过查看 sys.configurations 目录视图的 is_dynamic 列来确定哪些选项是动态的。
RECONFIGURE WITH OVERRIDE 使用指定值强制重新配置,并且不检查指定值是否有效。 例如,可使用大于 max server memory 配置选项中指定的值来配置 min server memory 配置选项。即使这将被认为是错误的,指定 RECONFIGURE WITH OVERRIDE 将不检查该配置选项的值是否有效。
9.3.3 配置高级参数
有些配置选项(例如 affinity mask 和 recovery interval)被指定为高级选项。默认情况下,无法查看和更改这些选项。若要使这些选项可用,需要将 show advanced option 配置选项设置为 1,便可显示高级配置选项。 更改该选项后,不带参数执行 sp_configure 将会显示全部配置选项。
EXEC sp_configure ‘show advanced option‘, ‘1‘; |
再运行 RECONFIGURE,然后运行不带参数的 sp_configure 以显示全部配置选项,SQL Server 2014 将返回70行。
RECONFIGURE; EXEC sp_configure; |
本文出自 “SQLServer2014丛书” 博客,谢绝转载!
标签:配置
原文地址:http://mssqlmct.blog.51cto.com/9951484/1639830