SQL优化:设置性能相关的服务器参数

1、开启高级选项

 

--显示可以配置的选项
EXEC sp_configure
go

--要显示可以配置的高级选项,必须设置参数show advanced option为1
EXEC sp_configure 'show advanced option',1
reconfigure
go

--显示所有可以配置的选项,这里显然包括了高级选项
EXEC sp_configure
go

 


2、查询选项值

 

--显示所有配置选项的值,可选的最小值、最大值、在用值、是否是高级或动态选项
SELECT name,
       value,        --如果修改了非动态参数,那么配置值是修改的目标值
       minimum,      --可以配置的最小值
       maximum,      --可以配置的最大值

       --如果修改了非动态参数,正在使用的值是改变前的值,必须重启后才会使用修改的目标值       
       value_in_use,
        
       is_dynamic,   --是否是动态生效的
       is_advanced   --是否是高级选项
FROM SYS.configurations
ORDER BY NAME


3、设置选项值

 

这里设置min server memory 的就是服务器能使用的最小的内存,如果设置太小,会影响性能。

而recovery interval是恢复的间隔时间,如果间隔太长,会导致服务启动时间过长,而设置太小,会导致频繁checkpoint,影响性能。

 

--这里尝试配置高级选项min server memroy (MB)会报错
--消息 15123,级别 16,状态 1,过程 sp_configure,第 51 行
--配置选项 'min server memory (MB)' 不存在,也可能是高级选项。
EXEC sp_configure 'min server memory (MB)',1024
RECONFIGURE
GO

--可以配置高级选项
EXEC sp_configure 'show advanced option',1
reconfigure
go

--min server memory (MB)是高级选项
EXEC sp_configure 'min server memory (MB)',0
RECONFIGURE
GO

--recovery interval (min)是高级选项
--这里设置为60,虽然在最小值、最大值之间,
--但是超过了系统认为的合理配置值,所以通过with override强制覆盖原值
EXEC sp_configure 'recovery interval (min)',60
RECONFIGURE with override
GO

 

 

4、关闭高级选项

 

--不可配置高级选项
EXEC sp_configure 'show advanced option',0
reconfigure
go


 

转载于:https://www.cnblogs.com/momogua/p/8304437.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值