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

ApsaraDB RDS:ApsaraDB RDSコンソールでインスタンスパラメーターを変更する

最終更新日:Oct 16, 2024

このトピックでは、ApsaraDB RDSコンソールで、またはAPI操作を呼び出してビジネス要件を満たすことによって、ApsaraDB RDS for SQL Serverインスタンスのパラメーターを変更する方法について説明します。 このトピックでは、パラメーターの変更履歴を表示する方法についても説明します。

前提条件

RDSインスタンスは次の要件を満たしています。

  • RDSインスタンスは、汎用または専用のインスタンスタイプを使用します。 共有インスタンスタイプはサポートされていません。 詳細については、「インスタンスタイプの概要」をご参照ください。

  • RDSインスタンスは、サブスクリプションまたは従量課金の課金方法を使用します。 サーバーレスRDSインスタンスはサポートされていません。 詳細については、「Serverless ApsaraDB RDS For SQL Serverインスタンス」をご参照ください。

説明

ApsaraDB RDSコンソールまたはAPIを呼び出してRDSインスタンスのパラメーターを変更できない場合は、SQL文を実行してパラメーターを設定できます。 詳細については、「SQL文を使用したインスタンスパラメーターの変更」をご参照ください。

使用上の注意

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

  • パラメータ変更は10秒以内に有効になります。 ApsaraDB RDSコンソールに表示されるパラメーターを変更した後、RDSインスタンスを再起動する必要はありません。

  • RDSインスタンスがRDS Cluster Editionを実行している場合、読み取り専用RDSインスタンスがプライマリRDSインスタンスにアタッチされ、プライマリRDSインスタンスのパラメーターを変更した場合、変更は読み取り専用RDSインスタンスと同期されません。 読み取り専用RDSインスタンスのパラメーターを個別に設定する必要があります。

  • RDSインスタンスのトレースフラグを変更してから手動でRDSインスタンスを再起動すると、システムは自動的に新しい値をRDSインスタンスに適用します。 ただし、新しい値は約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ドキュメント」をご参照ください。

サーバーパラメーター

パラメーター

説明

デフォルト値

値の範囲

アドホック分散クエリ

アドホック分散クエリを有効にするかどうかを指定します。

0

[0-1]

データベースメールXP

データベースメールを有効にするかどうかを指定します。

0

[0-1]

ブロックされたプロセスしきい値

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

0

[0-86400]

clr enabled

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

0

[0-1]

clr厳格なセキュリティ

SQL ServerのSAFEEXTERNAL_ACCESS、またはUNSAFE権限の解釈を制御します。

0

[0-1]

並列処理のコストしきい値

SQL Serverがクエリの並列プランを作成および実行するしきい値。

5

[0-32767]

デフォルトのフルテキスト言語

フルテキストインデックスのデフォルトの言語値。

1033

[0-6000]

デフォルト言語

ログオンに使用されるすべての新しいユーザー名のデフォルト言語。

0

[0-33]

filestreamアクセスレベル

RDSインスタンスのFILESTREAMアクセスレベル。

0

[0-2]

max degree of parallelism

並列処理の最大の程度。

2

[0-64]

リモートクエリのタイムアウト (s)

SQL Serverでのリモート操作のタイムアウト期間。 単位は秒です。

600

[0-2147183647]

リモートログインタイムアウト (s)

リモートサーバーからのログオンのタイムアウト時間。 単位は秒です。

10

[0-2147183647]

クエリ待機 (s)

クエリがタイムアウトするまでのリソースの待機時間。 単位は秒です。

30

[-1-38400]

アドホックワークロードの最適化

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

0

[0-1]

ネストされたトリガー

ネストされたトリガー。

1

[0-1]

max worker threads

ワーカースレッドの最大数。

0

[128-65535]

最大テキストreplサイズ (B)

テキスト複製の最大サイズ。

65536

[0-2147483647]

リモートprocトランス

サーバー間プロシージャのアクションを保護するMicrosoft分散トランザクションコーディネーター (MS DTC) トランザクション。

0

[0-1]

クエリガバナーのコスト制限

クエリの実行に許可される推定コストの上限。

0

[0-2147483647]

回復間隔 (分)

データベースの回復に必要な時間の上限。 単位は分です。

0

[0-30]

minメモリ /クエリ (KB)

クエリの実行に割り当てることができるメモリの最小量。 (単位:KB)

1024

[512-2147483647]

in-疑惑xactの解決

MS DTCが解決できないトランザクションのデフォルト出力を制御します。

0

[0-2]

トレースフラグ

パラメーター

説明

デフォルト値

値の範囲

1204

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

0

[0-1]

1211

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

0

[0-1]

1222

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

0

[0-1]

1224

ロック数に基づいてロックのエスカレーションを無効にします。 トレースフラグを有効にすると、SQL Serverはロックの数に基づいてロックのエスカレーションを無効にします。 これにより、同時実行性の高いシナリオでの大量のブロッキングの問題が防止されます。 トレースフラグ1224は、トレースフラグ1211よりも柔軟である。 トレースフラグ1224は、ブロック問題が発生する可能性があることをシステムが検出した場合にのみロックエスカレーションを無効にします。 ただし、Traceフラグ1211は、すべての場合にロックエスカレーションを無効にします。 ほとんどの場合、トレースフラグ1224は、テーブルロックによって引き起こされるパフォーマンスの問題を防ぐために、同時実行性の高いシナリオで使用されます。

0

[0-1]

2528

DBCC CHECKDBDBCC CHECKFILEGROUP、およびDBCC CHECKTABLEを使用したオブジェクトの並列チェックを無効にします。

説明

SQL Server 2014より前のバージョンのメジャーエンジンを実行するRDSインスタンスのトレースフラグを変更できます。

0

[0-1]

3205

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

0

[0-1]

3226

ログエントリのバックアップをキャンセルします。

0

[0-1]

4199

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

説明

SQL Server 2016より前のバージョンのメジャーエンジンを実行するRDSインスタンスのトレースフラグを変更できます。

0

[0-1]

4616

サーバーレベルのメタデータをアプリケーションロールに表示します。

0

[0-1]

6527

共通言語ランタイム (CLR) 統合でメモリ不足の例外が最初に発生したときに、メモリダンプの生成を無効にします。

0

[0-1]

692

大量のデータがヒープまたはクラスタ化インデックスに読み込まれる場合、高速挿入を無効にします。

説明

SQL Server 2016より前のバージョンのメジャーエンジンを実行するRDSインスタンスのトレースフラグを変更できます。

0

[0-1]

1117

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

説明

SQL Server 2016より前のバージョンのメジャーエンジンを実行するRDSインスタンスのトレースフラグを変更できます。

0

[0-1]

1118

共有グローバル割り当てマップ (SGAM) ページでの競合を減らすために、混合エクステントではなく均一エクステントにページ割り当てを強制します。

説明

SQL Server 2016より前のバージョンのメジャーエンジンを実行するRDSインスタンスのトレースフラグを変更できます。

0

[0-1]

1262

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

0

[0-1]

2335

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

0

[0-1]

2371

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

説明

SQL Server 2016より前のバージョンのメジャーエンジンを実行するRDSインスタンスのトレースフラグを変更できます。

0

[0-1]

2430

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

0

[0-1]

3604

診断情報をクライアントに送信します。 ほとんどの場合、DBCC PAGEなどのDBCCコマンドを使用すると、トレースフラグが有効になります。 これにより、ページ構造やメタデータなどの情報を表示して、ロック競合などのパフォーマンスに関する詳細な問題を解決できます。 トレースフラグは、データベースのパフォーマンス診断やデータ構造分析に適しています。

0

[0-1]

6498

受信クエリのコンパイルのためのメモリ使用量を制御して、コンパイルが大規模なクエリを同時に待機しないようにします。

説明

SQL Server 2014より前のバージョンのメジャーエンジンを実行するRDSインスタンスのトレースフラグを変更できます。

0

[0-1]

8048

非均一メモリアクセス (NUMA) 分割メモリオブジェクトをCPU分割メモリオブジェクトに変換します。

説明

SQL Server 2014より前のバージョンのメジャーエンジンを実行するRDSインスタンスのトレースフラグを変更できます。

0

[0-1]

よくある質問

RDSインスタンスのパラメーターを変更した後、変更はすぐに有効になりますか。 RDSインスタンスを再起動する必要がありますか?

ほとんどの場合、変更は10秒以内に有効になります。 ApsaraDB RDSコンソールに表示されるパラメーターを変更した後、RDSインスタンスを再起動する必要はありません。

RDSインスタンスのパラメーターを変更した後、パラメーター設定が更新されないのはなぜですか。

パラメーターを変更したら、必ず [変更の適用] をクリックします。

関連ドキュメント

  • API操作を呼び出して、RDSインスタンスのパラメーターを照会できます。 詳細については、「DescribeParameters」をご参照ください。

  • API操作を呼び出して、RDSインスタンスのパラメーターを変更できます。 詳細については、「ModifyParameter」をご参照ください。

  • SQL文を実行して、RDSインスタンスのパラメーターを設定できます。 詳細については、「SQL文を使用したインスタンスパラメーターの変更」をご参照ください。