ApsaraDB RDS for SQL Server インスタンスのパラメーターは、SQL 文または ApsaraDB RDS コンソールを使用して変更できます。このトピックでは、SQL 文を使用してパラメーターを変更する方法について説明します。
このトピックで提供される SQL 文は、SQL Server 2012 以降を実行する RDS インスタンスでサポートされています。
ApsaraDB RDS コンソールで RDS インスタンスのパラメーターを変更することもできます。詳細については、「ApsaraDB RDS コンソールを使用した ApsaraDB RDS for SQL Server インスタンスのパラメーターの再設定」をご参照ください。
サポートされるパラメーター
充填率 (%)
最大ワーカースレッド数
並列処理のコストしきい値
並列処理の最大次数
最小サーバーメモリ (MB)
最大サーバーメモリ (MB) (このパラメーターは共有インスタンスでは設定できません)
ブロックされたプロセスのしきい値 (秒)
設定方法
ストアドプロシージャ sp_rds_configure を使用して構成オプションを設定します。新しい設定を有効にするためにインスタンスの再起動が必要な場合は、メッセージが表示されます。次の例では、Microsoft SQL Server Management Studio (SSMS) 19.0 を使用してコマンドを実行し、インスタンスパラメーターを設定する方法を示します。
Data Management (DMS) は VARIANT 型のデータをサポートしていません。DMS コンソールで特定の文を実行する際にエラーが発生した場合は、エラーの説明に基づいて文を修正してください。
USE master
GO
-- RDS インスタンスの SQL Server バージョンをクエリします。
SELECT SERVERPROPERTY('edition')
GO
-- testdb という名前のデータベースを作成します。
CREATE DATABASE testdb
GO
-- 並列処理の最大次数パラメーターの現在の値をクエリします。
SELECT *
FROM sys.configurations
WHERE NAME = 'max degree of parallelism'
-- 並列処理の最大次数パラメーターを 0 に設定します。
EXEC sp_rds_configure 'max degree of parallelism',0
WAITFOR DELAY '00:00:10'
-- 並列処理の最大次数パラメーターの新しい値をクエリします。
SELECT *
FROM sys.configurations
WHERE NAME = 'max degree of parallelism'関連操作
操作を呼び出して、インスタンスのパラメーター設定をクエリできます。詳細については、「DescribeParameters」をご参照ください。
操作を呼び出して、インスタンスのパラメーター設定を変更できます。詳細については、「ModifyParameter」をご参照ください。