ApsaraDB RDS for SQL Server では、コンソールまたは API を使用してパラメーター構成を変更できます。これにより、ビジネスニーズに合わせてインスタンスパラメーターをカスタマイズできます。パラメーター変更の履歴をクエリすることもできます。
前提条件
ApsaraDB RDS for SQL Server インスタンスは、次の要件を満たす必要があります。
インスタンスタイプ: 汎用または専用。 共有インスタンスタイプはサポートされていません。
課金方法: サブスクリプションまたは従量課金。 サーバーレスインスタンスはサポートされていません。
サポートされていないインスタンスの場合、SQL コマンドを使用してインスタンスパラメーターを設定できます。
使用上の注意
インスタンスの安定性を確保するため、コンソールに表示されるパラメーターのみを変更できます。コンソールに表示されないパラメーターは変更できません。
パラメーターの変更は通常 10 秒以内に有効になります。特定の有効化時間については、「パラメーター詳細テーブル」をご参照ください。コンソールでサポートされているパラメーターを変更した後、インスタンスを再起動する必要はありません。
クラスター版のプライマリインスタンスに読み取り専用インスタンスがある場合、プライマリインスタンスでのパラメーター変更は、その読み取り専用インスタンスに自動的に同期されません。各読み取り専用インスタンスのパラメーターを個別に構成する必要があります。
トレースフラグ (TF) パラメーターを変更してからインスタンスを手動で再起動すると、システムは再起動後に新しい TF 値を自動的に適用します。ただし、変更が有効になるまでには約 10 分のバッファー遅延があります。
パラメーター値の表示
インスタンスページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、パラメーターの設定 をクリックします。パラメーターリストで各パラメーターの構成を表示できます。
パラメーター値の変更
インスタンスページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、パラメーターの設定 をクリックします。
変更可能なパラメータ タブで、変更するパラメーターを見つけ、[実行中の値] 列の
アイコンをクリックします。ターゲット値を入力し、OK をクリックします。
パラメーターの送信 をクリックします。表示されるダイアログボックスで、[OK] をクリックします。
重要[パラメーターの送信] ボタンをクリックする必要があります。そうしないと、変更は有効になりません。

パラメーター変更履歴のクエリ
インスタンスページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、パラメーターの設定 をクリックします。
履歴の編集 タブをクリックし、時間範囲を選択してから [OK] をクリックします。
付録: 変更可能なパラメーター
パラメーターの詳細については、「Microsoft のドキュメント」をご参照ください。
サーバー構成パラメーター
パラメーター名 | 説明 | デフォルト値 | 値の範囲 |
| アドホック分散クエリを有効にします。 | 0 | [0-1] |
| データベースメールを有効にします。 | 0 | [0-1] |
| ブロックされたプロセスレポートが生成されるしきい値を秒 (s) 単位で指定します。 | 0 | [0-86400] |
| SQL Server がユーザーアセンブリを実行できるかどうかを指定します。 | 0 | [0-1] |
| SQL Server の | 0 | [0-1] |
| 並列処理のコストしきい値を構成します。 | 5 | [0-32767] |
| フルテキストインデックスのデフォルト言語を指定します。 | 1033 | [0-6000] |
| デフォルト言語を構成します。新しく作成されたすべてのログオンアカウントのデフォルト言語を指定します。 | 0 | [0-33] |
| この SQL Server インスタンスの FILESTREAM アクセスレベルを変更します。 | 0 | [0-2] |
| 並列処理の最大次数を構成します。 | 2 | [0-64] |
| リモート操作が SQL Server がタイムアウトするまでにかかる時間 (秒)。 | 600 | [0-2147183647] |
| リモートサーバーへのログオン試行が失敗した場合に、戻る前に待機する秒数を指定します。 | 10 | [0-2147183647] |
| クエリの待機時間を構成します。 | 30 | [-1-38400] |
| アドホックワークロードの最適化を構成します。 | 0 | [0-1] |
| ネストされたトリガーを構成します。 | 1 | [0-1] |
| ワーカースレッドの最大数を構成します。 | 0 | [128-65535] |
| 最大テキストレプリケーションサイズを構成します。 | 65536 | [0-2147483647] |
| サーバー間のプロシージャ操作を保護するのに役立つ Microsoft 分散トランザクションコーディネーター (MS DTC) トランザクション。 | 0 | [0-1] |
| コスト制限。特定のクエリの実行に許可される推定コストの上限を指定します。 | 0 | [0-2147483647] |
| 回復間隔 (分)。データベースの回復に必要な時間の上限を定義します。 | 0 | [0-30] |
| クエリごとの最小メモリ。クエリの実行に割り当てられるメモリの最小量を KB 単位で指定します。 | 1024 | [512-2147483647] |
| Microsoft 分散トランザクションコーディネーター (MS DTC) が解決できないトランザクションのデフォルトのトランザクション結果を制御します。 | 0 | [0-2] |
| インスタンスで低速な SQL 文をキャプチャするためのしきい値をミリ秒 (ms) 単位で指定します。このしきい値を超える SQL 文は、スロークエリログとして記録されます。変更は約 5 分で有効になります。インスタンスを再起動する必要はありません。 重要 妥当なしきい値を設定してください。1000 ms 以上の値を推奨します。値が低すぎると、多くの SQL 文がキャプチャされ、ログのフィルタリングが妨げられ、インスタンスのパフォーマンスに影響を与える可能性があります。監視のニーズとシステム負荷のバランスを取ってください。 | 0 | [0-60000] |
| 監査ログおよびスローログ詳細に SQL パラメーターの完全な詳細を表示するかどうかを制御します。この機能を有効にするには、値を 1 に設定します。デフォルト値は 0 (無効) です。変更は約 5 分で有効になります。インスタンスを再起動する必要はありません。 重要 この機能を有効にする前に、環境が安全で制御可能であることを確認してください。トラブルシューティングの利便性とシステムへの影響を十分に評価してください。
| 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 |
説明 このパラメーターは、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] |
よくある質問
関連操作
API を使用してインスタンスの現在のパラメーター構成をクエリする方法については、「DescribeParameters」をご参照ください。
API を使用して RDS インスタンスのパラメーターを変更する方法については、「ModifyParameter」をご参照ください。
SQL コマンドを使用してインスタンスパラメーターを設定する方法については、「SQL コマンドを使用してインスタンスパラメーターを設定する」をご参照ください。


