RDS SQL Server支持使用SQL命令或控制台设置参数,本文介绍如何使用SQL命令设置参数。
说明
本文仅适用于RDS SQL Server 2012及以上版本的实例。
您还可以通过RDS控制台设置实例参数,请参见通过控制台管理实例参数。
支持设置的参数
fill factor (%)
max worker threads
cost threshold for parallelism
max degree of parallelism
min server memory (MB)
max server memory (MB)
blocked process threshold (s)
设置方法
通过使用存储过程 sp_rds_configure
可指定需要设置的配置选项。如果所设置的参数需要重启实例才能生效,系统将会给出相应的提示。本示例以Microsoft SQL Server Management Studio 19.0(SSMS)
为例,执行如下命令修改实例参数。
说明
DMS暂不支持variant数据类型,若您在DMS控制台执行部分命令时出现报错,请根据具体报错调整命令。
USE master
GO
--查询当前SQL Server实例版本
SELECT SERVERPROPERTY('edition')
GO
--创建testdb数据库
CREATE DATABASE testdb
GO
--查询当前max degree of parallelism参数值
SELECT *
FROM sys.configurations
WHERE NAME = 'max degree of parallelism'
--设置max degree of parallelism值为0
EXEC sp_rds_configure 'max degree of parallelism',0
WAITFOR DELAY '00:00:10'
--查询修改后的max degree of parallelism参数值
SELECT *
FROM sys.configurations
WHERE NAME = 'max degree of parallelism'
相关操作
通过API查询实例当前的参数配置,请参见DescribeParameters - 查询实例当前的参数配置。
通过API修改RDS实例参数,请参见ModifyParameter - 修改实例参数。