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

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

最終更新日:Nov 09, 2025

ApsaraDB RDS for SQL Server では、コンソールまたは API を使用してパラメーター構成を変更できます。これにより、ビジネスニーズに合わせてインスタンスパラメーターをカスタマイズできます。パラメーター変更の履歴をクエリすることもできます。

前提条件

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

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

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

説明

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

使用上の注意

  • インスタンスの安定性を確保するため、コンソールに表示されるパラメーターのみを変更できます。コンソールに表示されないパラメーターは変更できません。

  • パラメーターの変更は通常 10 秒以内に有効になります。特定の有効化時間については、「パラメーター詳細テーブル」をご参照ください。コンソールでサポートされているパラメーターを変更した後、インスタンスを再起動する必要はありません。

  • クラスター版のプライマリインスタンスに読み取り専用インスタンスがある場合、プライマリインスタンスでのパラメーター変更は、その読み取り専用インスタンスに自動的に同期されません。各読み取り専用インスタンスのパラメーターを個別に構成する必要があります。

  • トレースフラグ (TF) パラメーターを変更してからインスタンスを手動で再起動すると、システムは再起動後に新しい TF 値を自動的に適用します。ただし、変更が有効になるまでには約 10 分のバッファー遅延があります。

パラメーター値の表示

  1. インスタンスページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、パラメーターの設定 をクリックします。パラメーターリストで各パラメーターの構成を表示できます。

パラメーター値の変更

  1. インスタンスページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、パラメーターの設定 をクリックします。

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

  4. ターゲット値を入力し、OK をクリックします。

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

    重要

    [パラメーターの送信] ボタンをクリックする必要があります。そうしないと、変更は有効になりません。

    image

パラメーター変更履歴のクエリ

  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 ACCESS、および UNSAFE 権限を制御します。

0

[0-1]

cost threshold for parallelism

並列処理のコストしきい値を構成します。

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 がタイムアウトするまでにかかる時間 (秒)。

600

[0-2147183647]

remote login timeout (s)

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

10

[0-2147183647]

query wait (s)

クエリの待機時間を構成します。

30

[-1-38400]

optimize for ad hoc workloads

アドホックワークロードの最適化を構成します。

0

[0-1]

nested triggers

ネストされたトリガーを構成します。

1

[0-1]

max worker threads

ワーカースレッドの最大数を構成します。

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

Microsoft 分散トランザクションコーディネーター (MS DTC) が解決できないトランザクションのデフォルトのトランザクション結果を制御します。

0

[0-2]

rds_slow_log_threshold

インスタンスで低速な SQL 文をキャプチャするためのしきい値をミリ秒 (ms) 単位で指定します。このしきい値を超える SQL 文は、スロークエリログとして記録されます。変更は約 5 分で有効になります。インスタンスを再起動する必要はありません。

重要

妥当なしきい値を設定してください。1000 ms 以上の値を推奨します。値が低すぎると、多くの SQL 文がキャプチャされ、ログのフィルタリングが妨げられ、インスタンスのパフォーマンスに影響を与える可能性があります。監視のニーズとシステム負荷のバランスを取ってください。

0

[0-60000]

rds_capture_sql_param

監査ログおよびスローログ詳細に SQL パラメーターの完全な詳細を表示するかどうかを制御します。この機能を有効にするには、値を 1 に設定します。デフォルト値は 0 (無効) です。変更は約 5 分で有効になります。インスタンスを再起動する必要はありません。

例: 機能を有効にした場合の効果と影響

有効化前

有効化後

有効化後の影響

SQL 文のテンプレートのみが記録されます。実行中に渡された特定のパラメーター値は欠落しています。

SQL 文の完全な詳細が表示されます。

SQL エクスプローラースローログ統計などの機能は、類似の SQL 文に対して集約統計を実行できません。

image

image

image

重要

この機能を有効にする前に、環境が安全で制御可能であることを確認してください。トラブルシューティングの利便性とシステムへの影響を十分に評価してください。

  • 機能への影響: この機能を有効にすると、ログ形式が変更されます。これにより、SQL エクスプローラースローログ統計などの DAS 機能が、類似の SQL 文に対して集約統計を実行できなくなります。

  • セキュリティリスク: 実パラメーターをプレーンテキストで記録すると、パスワードなどの機密情報が漏洩する可能性があります。

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 CHECKFILEGROUP、および DBCC 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

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

0

[0-1]

2335

SQL Server 用に構成されたメモリが、データキャッシュ、クエリ実行、およびその他のコンシューマーで引き続き使用可能であることを保証します。

0

[0-1]

2371

固定更新統計のしきい値を線形更新統計のしきい値に変更します。

説明

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

0

[0-1]

2430

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

0

[0-1]

3604

診断出力をクライアントに送信します。このフラグは通常、DBCC PAGE などの DBCC コマンドを使用するときに有効になります。ページ構造やメタデータなどの情報を表示して、ロック競合やその他のリソース競合の問題のチェックなど、詳細なパフォーマンスのトラブルシューティングに役立てることができます。このフラグは、データベースのパフォーマンス診断やデータ構造の分析によく使用されます。

0

[0-1]

6498

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

説明

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

0

[0-1]

8048

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

説明

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

0

[0-1]

よくある質問

パラメーターの変更はすぐに有効になりますか?再起動は必要ですか?

変更は通常 10 秒以内に有効になります。各パラメーターの特定の有効化時間については、「パラメーター詳細テーブル」をご参照ください。コンソールでサポートされているパラメーターを変更した後、インスタンスを再起動する必要はありません。

パラメーターの変更が有効にならないのはなぜですか?

パラメーター値を設定した後、[パラメーターの送信] をクリックしたことを確認してください。変更タスクは、このボタンをクリックした後にのみ実行されます。

関連操作