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 - 修改執行個體參數。