[技术干货] RDS SQL SERVER 参数组最佳实践

使用说明:

实例参数修改:

1.每一个实例都有自己唯一的参数组,在实例管理页面-->实例详情页-->参数修改

 blob.png

2.每个实例的参数都是唯一的修改后不会对其他实例产生影响

 

参数组管理:

系统默认:

1.每个SQL SERVER 版本都有对应的唯一默认参数组模板:

   blob.png     

2.选中对应版本的模板,点击更多下面的应用,可将该默认参数组模板上的参数覆盖选中的实例对应参数

 blob.png

备注:默认参数组中的所有参数组都是不可以修改的。

 

自定义:

1.同时你可以在自定义页面下根据一个默认参数组模板来创建自定义参数组。

 

2.创建的自定义参数组可以有限的修改其中部分参数的值,修改完成后点击保存,同时可将该自定义参数组应用到对应版本的多个实例上。

 blob.png

        blob.png

 

更具不同的场景来配置你的参数值:

SQL SERVER 的默认参数组模板中已经给出了不同版本下的参数值最佳实践,我们仅需要针对不同场景改动如下参数即可有效的控制实例匹配对的场景。

max degree of parallelism:

参数说明:每个执行语句的CPU最大并行度,该参数值默认为0,当你在使用实例时,SQL SERVER会通过查询引擎自动的给你的每一个请求分配CPU执行计划,以通过并行执行的方式有效提升你的执行性能。

参数值对应的场景:

1.当你本地实例以查询获取结果为主,该参数值为0

2.当你本地实例以写入,更新,删除为主,该参数可设置为1

 

max server memory (MB)

参数说明:该参数用于控制实例上SQL SERVER数据库服务占用整个服务器的最大内存的上限

参数值对应的场景:

华为RDS SQL SERVER已经根据你的每个实例自身大小做出了对应的适当配置,该值你可不必更改,如果实在要改请注意以下限制条件。

1.不能低于2G

2.不能高于你实例最大内存的95%

 

user connections

参数说明:该参数用户控制实例上用户发起的最大连接数

参数值对应的场景:

该参数目前默认为1000,可根据实际情况进行调整。

1.设置为0,该实例连接数不受限制

2.不能设置1-10之间的值