すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:コンソールでのインスタンスパラメーターの管理

最終更新日:Jun 22, 2026

ApsaraDB RDS for SQL Server では、コンソールまたは API を使用してインスタンスパラメーターを変更し、ビジネスニーズに合わせて調整できます。また、パラメーター変更履歴を確認することも可能です。

前提条件

ApsaraDB RDS for SQL Server インスタンスは、次の要件を満たす必要があります。

  • インスタンスタイプ: 汎用または専用。共有インスタンスはサポートされていません。

  • 課金方法: サブスクリプションまたは従量課金。サーバーレスインスタンスはサポートされていません。

説明

サポートされていないインスタンスの場合は、SQL コマンドを使用してインスタンスパラメーターを設定できます。

注意事項

  • インスタンスの安定性を確保するため、変更できるのはコンソールで提供されているパラメーターのみです。

  • パラメーターの変更が反映されるまでの時間はパラメーターによって異なります。各パラメーターの正確な反映時間については、パラメーター詳細表をご参照ください。コンソールで設定可能なパラメーターは、いずれもインスタンスの再起動を必要としません。

  • プライマリ Cluster Edition インスタンスに読み取り専用インスタンスが存在する場合、プライマリインスタンスでのパラメーター変更は読み取り専用インスタンスに同期されません。各読み取り専用インスタンスのパラメーターは個別に設定する必要があります。

  • トレースフラグ (TF) パラメーターを変更した後にインスタンスを手動で再起動した場合、システムは再起動後に新しい値を適用します。ただし、変更が反映されるまで約 10 分間の遅延が発生します。

パラメーター値の表示

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 左側のナビゲーションペインで、パラメーターの設定 をクリックします。

パラメーター値の変更

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 左側のナビゲーションペインで、パラメーターの設定 をクリックします。

  3. 変更可能なパラメータ タブで、対象のパラメータの [実行中の値] 列にある image.png アイコンをクリックします。

  4. 新しい値を入力し、OK をクリックします。

  5. パラメーターの送信 をクリックします。表示されたダイアログボックスで、[OK] をクリックします。

    重要

    [変更を適用] をクリックするまで、変更は適用されません。

パラメーター変更履歴の確認

  1. RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
  2. 左側のナビゲーションペインで、パラメーターの設定 をクリックします。

  3. 履歴の編集 タブをクリックして時間範囲を選択し、[OK] をクリックします。

付録: 変更可能なパラメーター

説明

これらのパラメーターの詳細については、Microsoft 公式ドキュメントをご参照ください。

サーバー構成パラメーター

パラメーター

説明

デフォルト値

値の範囲

Ad Hoc Distributed Queries

アドホック分散クエリを有効にします。

0

[0-1]

Database Mail XPs

データベース メールを有効にします。

0

[0-1]

blocked process threshold (s)

ブロックされたプロセスのしきい値を秒 (s) 単位で指定します。このしきい値を超えると、ブロックされたプロセスのレポートが生成されます。

0

[0-86400]

clr enabled

SQL Server がユーザーアセンブリを実行できるかどうかを指定します。

0

[0-1]

clr strict security

SQL Server における SAFEEXTERNAL ACCESSUNSAFE のアクセス許可を制御します。

0

[0-1]

cost threshold for parallelism

SQL Server がクエリに対して並列プランを作成および実行するコストのしきい値を設定します。

5

[0-32767]

default full-text language

フルテキストインデックスの既定の言語を指定します。

1033

[0-6000]

default language

新しく作成されるすべてのログイン アカウントの既定の言語を指定します。

0

[0-33]

filestream access level

この SQL Server インスタンスの FILESTREAM アクセス レベルを変更します。

0

[0-2]

max degree of parallelism

並列プランで使用されるプロセッサの最大数を設定します。

2

[0-64]

remote query timeout (s)

SQL Server がタイムアウトするまでにリモート操作を実行できる時間を秒 (s) 単位で指定します。

600

[0-2147183647]

remote login timeout (s)

リモート サーバーへのログインの試行が失敗した場合に戻るまでの待機時間を秒数で指定します。

10

[0-2147183647]

query wait (s)

クエリがタイムアウトするまでにリソースを待機する時間を指定します。

30

[-1-38400]

optimize for ad hoc workloads

1 回限りのアドホック バッチが多数含まれるワークロードのプラン キャッシュ効率を向上させます。

0

[0-1]

nested triggers

トリガーをカスケードできるかどうかを制御します。

1

[0-1]

max worker threads

SQL Server プロセスで使用可能なワーカー スレッドの最大数を設定します。

0

[128-65535]

max text repl size (B)

レプリケーション データの最大サイズを指定します。

65536

[0-2147483647]

remote proc trans

Microsoft 分散トランザクション コーディネーター (MS DTC) トランザクションを使用して、サーバー間プロシージャを保護します。

0

[0-1]

query governor cost limit

クエリを実行する推定コストの上限を設定します。

0

[0-2147483647]

recovery interval (min)

データベースの復旧に必要な時間の上限を分単位で定義します。

0

[0-30]

min memory per query (KB)

クエリの実行に割り当てられる最小メモリ容量を KB 単位で指定します。

1024

[512-2147483647]

in-doubt xact resolution

MS DTC が解決できないトランザクションの既定の結果を制御します。

0

[0-2]

rds_slow_log_threshold

インスタンスで低速 SQL クエリをキャプチャするためのしきい値をミリ秒 (ms) 単位で指定します。実行時間がしきい値を超えた SQL 文は、スロークエリログに記録されます。この変更は約 5 分で反映されます。インスタンスの再起動は不要です。

重要

適切なしきい値を設定してください (推奨: 1,000 ms 以上)。低いしきい値を設定すると、大量の SQL ステートメントがキャプチャされ、ログのフィルタリングが困難になり、インスタンスのパフォーマンスに影響を与える可能性があります。監視ニーズとシステム負荷への影響のバランスを取ってください。

0

[0-60000]

rds_capture_sql_param

監査ログおよび スロークエリログ詳細ページで、SQL パラメーターの全詳細を表示するかどうかを制御します。有効にするには 1 に設定します (デフォルトでは無効)。この変更は約 5 分で反映されます。インスタンスの再起動は不要です。

例: このパラメーターを有効にする前と後

有効にする前: SQL ステートメント テンプレートのみが記録されます。実行時に渡される具体的なパラメーター値は欠落しています。

(@n int, @keyword nvarchar(100))
SELECT
    TOP (@n) PersonID,
    FullName,
    PhoneNumber
FROM
    Application.People
WHERE
    FullName LIKE @keyword
    OR PreferredName LIKE @keyword
ORDER BY
    PersonID;

有効にした後: SQL文の全詳細が表示されます。

exec sp_executesql N'
SELECT TOP (@n) PersonID, FullName, PhoneNumber
FROM    Application.People
WHERE   FullName LIKE @keyword OR
PreferredName LIKE @keyword
ORDER BY PersonID;',
N'@n int,@keyword nvarchar(100)',
@n = 5,
@keyword = N'%Kim%'
重要

この機能を有効にする前に、環境が安全であることを確認してください。トラブルシューティングの利点と潜在的なシステムへの影響のトレードオフを十分に評価してください。

  • 機能への影響: この機能を有効にすると、ログ形式が変更されるため、Database Autonomy Service (DAS) の SQL Explorerスロークエリログ統計などの機能で、類似の SQL 文を集約できなくなります。

  • セキュリティ リスク: 実際のパラメーターが平文で記録されることにより、パスワードなどの機密情報が漏洩する可能性があります。

0

[0-1]

rds_sql_literal_masking

監査ログおよびスロークエリログで SQL リテラルのマスキングを行うかどうかを制御します。マスキングを有効にするには 1 に、無効にするには 0 (デフォルト) に設定します。有効にすると、SQL 文内の文字列リテラルは '***' に、数値リテラルは * に、16 進数リテラルは 0x*** に置き換えられます。DDL 文は影響を受けません。この変更は約 5 分で反映され、インスタンスの再起動は不要です。

例: このパラメーターを有効にする前と後

有効にする前: ログは平文で表示されます。

DELETE FROM
    test_mask
WHERE
    id = 3
    AND name = N'Wang Wu'
    AND phone = '12345678910'

有効にした後: SQL リテラルがマスキングされます。

DELETE FROM
    test_mask
WHERE
    id = *
    AND name = N'***'
    AND phone = '***'
説明
  • マスキングは、機能を有効にした後に生成された新しいログにのみ適用されます。過去のログは影響を受けません。

  • マスキングを有効にすると、CPU オーバーヘッドがわずかに増加する可能性があります。高スループットのシナリオでは、CPU 使用率がわずかに上昇する場合があります。

  • rds_capture_sql_param と同時にこのパラメーターを有効にすることは推奨しません。両方を有効にすると、パラメーター化されたクエリが sp_executesql 形式でログに記録され、そのパラメーター値はマスキングされないため、機密データが漏洩する可能性があります。

0

[0-1]

トレースフラグ パラメーター

パラメーター

説明

デフォルト値

値の範囲

1204

デッドロックに参加しているリソースとロックの種類、および現在影響を受けているコマンドを返します。

0

[0-1]

1211

メモリ負荷またはロック数に基づくロックのエスカレーションを無効にします。SQL Server データベース エンジンは、行ロックまたはページ ロックをテーブル ロックにエスカレートしません。

0

[0-1]

1222

デッドロックに参加しているリソースとロックの種類、および現在影響を受けているコマンドを、XSD スキーマに準拠しない XML 形式で返します。

0

[0-1]

1224

ロックのエスカレーション動作を制御します。有効にすると、SQL Server はロック数に基づいてロックのエスカレーションを制限し、高同時実行のシナリオでの広範なブロッキングを回避します。ロックのエスカレーションを完全に無効にするトレース フラグ 1211 と比較して、1224 はより柔軟であり、潜在的なブロッキングが検出された場合にのみエスカレーションを制限します。不要なテーブルレベルのロックによって引き起こされるパフォーマンスの問題を回避するために、高同時実行の環境で一般的に使用されます。

0

[0-1]

2528

DBCC CHECKDBDBCC CHECKFILEGROUPDBCC CHECKTABLE によるオブジェクトの並列チェックを無効にします。

説明

このパラメーターは、SQL Server 2014 より前のバージョンでのみ変更できます。

0

[0-1]

3205

テープ ドライブのハードウェア圧縮を無効にします。

0

[0-1]

3226

バックアップ ログ エントリを抑制します。

0

[0-1]

4199

SQL Server の累積更新プログラムおよびサービス パックでリリースされたクエリ オプティマイザー (QO) 修正プログラムを有効にします。

説明

このパラメーターは、SQL Server 2016 より前のバージョンでのみ変更できます。

0

[0-1]

4616

サーバー レベルのメタデータをアプリケーション ロールから参照できるようにします。

0

[0-1]

6527

CLR 統合で最初のメモリ不足例外が発生したときのメモリ ダンプ生成を無効にします。

0

[0-1]

692

ヒープまたはクラスター化インデックスにデータを一括読み込みする際の高速挿入を無効にします。

説明

このパラメーターは、SQL Server 2016 より前のバージョンでのみ変更できます。

0

[0-1]

1117

ファイルグループ内のファイルが自動拡張しきい値に達すると、ファイルグループ内のすべてのファイルが拡張されます。

説明

このパラメーターは、SQL Server 2016 より前のバージョンでのみ変更できます。

0

[0-1]

1118

SGAM ページでの競合を減らすために、混合エクステントではなく均一エクステントでページ割り当てを強制します。

説明

このパラメーターは、SQL Server 2016 より前のバージョンでのみ変更できます。

0

[0-1]

1262

パーティション テーブルの並列処理を最適化します。特に高スループットのシナリオで有効です。大規模なパーティション テーブルを処理する際、このパラメーターは、不均等な負荷分散やパーティション レベルの並列処理によって引き起こされるパフォーマンスのボトルネックを軽減するのに役立ちます。これは、大量のデータへの並列アクセスを必要とするクエリに特に有用です。

0

[0-1]

2335

SQL Server 用に構成されたメモリが、データ キャッシュ、クエリ実行、およびその他のコンシューマーによって引き続き使用されるようにします。

0

[0-1]

2371

固定更新統計しきい値を動的更新統計しきい値に変更します。

説明

このパラメーターは、SQL Server 2016 より前のバージョンでのみ変更できます。

0

[0-1]

2430

代替ロック クラス クリーンアップを有効にします。

0

[0-1]

3604

このフラグは通常、DBCC コマンド (DBCC PAGE など) と共に使用され、内部構造とメタデータを表示します。ロックやリソースの競合などの詳細なパフォーマンス問題のトラブルシューティングに役立ち、パフォーマンス診断やデータ構造分析によく使用されます。

0

[0-1]

6498

受信クエリのコンパイルに使用するメモリを管理し、同時実行される大規模クエリのコンパイル待機を回避します。

説明

このパラメーターは、SQL Server 2014 より前のバージョンでのみ変更できます。

0

[0-1]

8048

NUMA パーティション分割メモリ オブジェクトを CPU パーティション分割メモリ オブジェクトに変換します。

説明

このパラメーターは、SQL Server 2014 より前のバージョンでのみ変更できます。

0

[0-1]

よくある質問

パラメーターの変更はすぐに反映されますか? 再起動は必要ですか?

パラメーターの変更が反映されるまでの時間はパラメーターによって異なります。各パラメーターの正確な反映時間については、パラメーター詳細表をご参照ください。コンソールで設定可能なパラメーターは、いずれもインスタンスの再起動を必要としません。

パラメーターの変更が反映されないのはなぜですか?

パラメーター値を設定した後、必ず[変更を適用]をクリックしてください。そうしないと、変更は反映されません。

関連操作