Amazon RDS for PostgreSQL DB インスタンスの SQL テキスト制限の設定 - Amazon Relational Database Service

Amazon RDS for PostgreSQL DB インスタンスの SQL テキスト制限の設定

Amazon RDS for PostgreSQL は、テキストを異なる方法で処理します。DB インスタンスパラメータ track_activity_query_size を使用して、テキストサイズの制限を設定できます。このパラメータには次の特徴があります。

デフォルトのテキストサイズ

Amazon RDS for PostgreSQL バージョン 9.6 では、track_activity_query_size パラメータのデフォルト設定は 1,024 バイトです。Amazon RDS for PostgreSQL バージョン 10 以降では、デフォルトは 4,096 バイトです。

最大テキストサイズ

Amazon RDS for PostgreSQL バージョン 12 以前の場合、track_activity_query_size の制限は 102,400 バイトです。バージョン 13 以降の場合、最大値は 1 MB です。

エンジンが Performance Insights に対して 1 MB を返す場合、コンソールでは最初の 4 KB のみが表示されます。クエリをダウンロードする場合、1 MB すべてを取得できます。この場合、表示する場合とダウンロードする場合では異なるバイト数が返されます。track_activity_query_size DB インスタンスパラメータの詳細については、PostgreSQL ドキュメントで「ランタイム統計」を参照してください。

SQL テキストのサイズを大きくするには、track_activity_query_size の制限を引き上げます。パラメータを変更するには、Amazon RDS for PostgreSQL DB インスタンスに関連付けられているパラメータグループのパラメータ設定を変更します。

インスタンスでデフォルトのパラメータグループが使用される際に設定を変更するには
  1. 該当する DB エンジンおよび DB エンジンバージョンの新しい DB インスタンスパラメータグループを作成します。

  2. 新しいパラメータグループにパラメータを設定します。

  3. 新しいパラメータグループを DB インスタンスに関連付けます。

DB インスタンスパラメータの設定の詳細については、「Amazon RDS の DB パラメータグループのパラメータの変更」を参照してください。