Amazon Aurora PostgreSQL のパラメータ
Amazon Aurora DB クラスターの管理は、Amazon RDS DB インスタンスの場合と同じように、DB パラメータグループのパラメータを使用して行います。ただし、Amazon Aurora は、Aurora DB クラスターに複数の DB インスタンスがあるという点で Amazon RDS とは異なります。次のように、Amazon Aurora DB クラスターの管理に使用するパラメータの中には、クラスター全体に適用されるパラメータと、DB クラスター内の一部の DB インスタンスのみに適用されるパラメータがあります。
DB クラスターのパラメータグループ – DB クラスターパラメータグループには、Aurora DB クラスター全体に適用される一連のエンジン設定パラメータが含まれます。例えば、クラスターキャッシュ管理は、DB クラスターパラメータグループに含まれる
apg_ccm_enabled
パラメータで制御される Aurora DB クラスターの機能です。DB クラスターパラメータグループには、クラスターを構成する DB インスタンスの DB パラメータグループのデフォルト設定も含まれています。DB パラメータグループ – DB パラメータグループは、そのエンジンタイプの特定の DB インスタンスに適用されるエンジン設定値のセットです。PostgreSQL DB エンジンの DB パラメータグループは、RDS for PostgreSQL DB インスタンスと Aurora PostgreSQL DB クラスターによって使用されます。これらの構成設定が適用されるプロパティ (メモリバッファのサイズなど) は、Aurora クラスター内の DB インスタンス間で異なる場合があります。
DB クラスター パラメータグループでクラスターレベルのパラメータを管理しています。インスタンスレベルのパラメータは、DB パラメータグループで管理されます。パラメータは、Amazon RDS コンソール、AWS CLI、または Amazon RDS API を使用して管理できます。クラスターレベルのパラメータとインスタンスレベルのパラメータでは、管理のためのコマンドが別です。
-
DB クラスターパラメータグループのクラスターレベルのパラメータを管理するには、AWS CLI の modify-db-cluster-parameter-group コマンドを使用します。
-
DB クラスター内の DB インスタンスに対する DB パラメータグループのインスタンスレベルのパラメータを管理するには、AWS CLI の modify-db-parameter-group コマンドを使用します。
AWS CLI の詳細については、AWS Command Line Interface ユーザーガイドの「AWS CLI の使用」を参照してください。
パラメータグループの詳細については、「Amazon Aurora のパラメータグループ」を参照してください。
Aurora PostgreSQL DB クラスターパラメータと DB パラメータの表示
RDS for PostgreSQL DB インスタンスおよび Aurora PostgreSQL DB クラスターで使用可能なすべてのデフォルトパラメータグループを AWS Management Console で表示できます。すべての DB エンジンおよび DB クラスターのタイプとバージョンのデフォルトのパラメータグループが、各 AWS リージョンについて一覧表示されます。カスタムパラメータグループも一覧表示されます。
AWS Management Console で表示するのではなく、DB クラスターパラメータグループと DB パラメータグループに含まれるパラメータを、AWS CLI または Amazon RDS API で一覧表示することもできます。例えば、DB クラスターパラメータグループのパラメータを表示するには、次のように、AWS CLI の describe-db-cluster-parameters コマンドを使用します。
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12
このコマンドは、各パラメータの詳細な JSON 記述を返します。返される情報の量を減らすには、--query
オプションを使用して必要な情報を指定します。例えば、デフォルトの Aurora PostgreSQL 12 DB クラスターパラメータグループのパラメータ名、その説明、および取り得る値を次のように取得できます。
Linux、macOS、Unix の場合:
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12 \ --query 'Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]'
Windows の場合:
aws rds describe-db-cluster-parameters --db-cluster-parameter-group-name default.aurora-postgresql12 ^ --query "Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]"
Aurora DB クラスターパラメータグループには、特定の Aurora DB エンジンの DB インスタンスパラメータグループとデフォルト値が含まれます。DB パラメータのリストは、同じデフォルトの Aurora PostgreSQL のデフォルトパラメータグループから、AWS CLI コマンドの describe-db-parameters を使用して次のように取得できます。
Linux、macOS、Unix の場合:
aws rds describe-db-parameters --db-parameter-group-name default.aurora-postgresql12 \ --query 'Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]'
Windows の場合:
aws rds describe-db-parameters --db-parameter-group-name default.aurora-postgresql12 ^ --query "Parameters[].[{ParameterName:ParameterName,Description:Description,ApplyType:ApplyType,AllowedValues:AllowedValues}]"
前述のコマンドは、DB クラスターまたは DB パラメータグループからのパラメータのリストと、クエリで指定された説明やその他の詳細を返します。以下に、応答の例を示します。
[
[
{
"ParameterName": "apg_enable_batch_mode_function_execution",
"ApplyType": "dynamic",
"Description": "Enables batch-mode functions to process sets of rows at a time.",
"AllowedValues": "0,1"
}
],
[
{
"ParameterName": "apg_enable_correlated_any_transform",
"ApplyType": "dynamic",
"Description": "Enables the planner to transform correlated ANY Sublink (IN/NOT IN subquery) to JOIN when possible.",
"AllowedValues": "0,1"
}
],...
Aurora PostgreSQL バージョン 14 のデフォルトの DB クラスターパラメータと DB パラメータの値を含む表を次に示します。
Aurora PostgreSQL クラスターレベルのパラメータ
AWS マネジメントコンソール、AWS CLI、または Amazon RDS API を使用して、特定の Aurora PostgresSQL バージョンのクラスターレベルパラメータを表示できます。RDS コンソールでの Aurora PostgreSQL DB クラスターパラメータグループ内のパラメータの表示方法については、「Amazon Aurora の DB クラスターパラメータグループのパラメータ値の表示」を参照してください。
クラスターレベルのパラメータの中には、すべてのバージョンで使用できないものもあり、一部は廃止されています。特定の Aurora PostgreSQL バージョンのパラメータを表示する方法については、「Aurora PostgreSQL DB クラスターパラメータと DB パラメータの表示」を参照してください。
例えば、次の表は Aurora PostgreSQL バージョン 14 のデフォルトの DB クラスターパラメータグループで使用可能なパラメータを示しています。独自のカスタム DB パラメータグループを指定せずに Aurora PostgreSQL DB クラスターを作成すると、DB クラスターは、選択したバージョンのデフォルトの Aurora DB クラスターパラメータグループ (default.aurora-postgresql14
、default.aurora-postgresql13
など) を使用して作成されます。
同じデフォルトの DB クラスターパラメータグループの DB インスタンスパラメータの一覧については、「Aurora PostgreSQL インスタンスレベルのパラメータ」を参照してください。
パラメータ名 |
説明 |
デフォルト値 |
---|---|---|
ansi_constraint_trigger_ordering |
制約トリガーの起動順序を ANSI SQL スタンダードと互換性があるように変更します。 |
– |
ansi_force_foreign_key_checks |
カスケード削除やカスケード更新などの参照アクションは、アクションに存在するさまざまなトリガーコンテキストに関係なく、常に実行されるようにします。 |
– |
ansi_qualified_update_set_target |
UPDATE ..。SET ステートメントでテーブルとスキーマ修飾子をサポートします。 |
– |
apg_ccm_enabled |
クラスターのクラスターキャッシュ管理を有効または無効にします。 |
– |
apg_enable_batch_mode_function_execution |
バッチモード関数が一度に一連の行を処理できるようにします。 |
– |
apg_enable_correlated_any_transform |
プランナーが、可能な場合、相関関係のある ANY Sublink (IN/NOT IN サブクエリ) を JOIN に変換できるようにします。 |
– |
apg_enable_function_migration |
プランナーが対象となるスカラー関数を FROM 句に移行できるようにします。 |
– |
apg_enable_not_in_transform |
可能であれば、プランナーが NOT IN サブクエリを ANTI JOIN に変換できるようにします。 |
– |
apg_enable_remove_redundant_inner_joins |
プランナーが冗長な内部結合を削除できるようにします。 |
– |
apg_enable_semijoin_push_down |
ハッシュ結合のセミジョインフィルタの使用を有効にします。 |
– |
apg_plan_mgmt.capture_plan_baselines |
計画取得のベースラインモード。manual - すべての SQL ステートメントに対して計画取得を有効にします。off - 計画取得を無効にします。automatic - 対象となる基準を満たす pg_stat_statements 内のステートメントに対して計画取得を有効にします。 |
オフ |
apg_plan_mgmt.max_databases |
apg_plan_mgmt を使用してクエリを管理できるデータベースの最大数を設定します。 |
10 |
apg_plan_mgmt.max_plans |
apg_plan_mgmt によってキャッシュされることができる計画の最大数を設定します。 |
10000 |
apg_plan_mgmt.plan_retention_period |
計画が最後に使用された last_used の日付から、計画が自動的に削除されるまでの最大日数。 |
32 |
apg_plan_mgmt.unapproved_plan_execution_threshold |
未承認計画は、見積総コストがこの額未満の場合実行されます。 |
0 |
apg_plan_mgmt.use_plan_baselines |
管理ステートメントに、承認済み計画または決定済み計画のみを使用します。 |
false |
application_name |
統計情報とログで報告されるアプリケーション名を設定します。 |
– |
array_nulls |
配列への NULL 要素の入力を有効にします。 |
– |
aurora_compute_plan_id |
クエリ実行計画をモニタリングして、現在のデータベース負荷の原因となる実行計画を検出し、実行計画のパフォーマンス統計を経時的に追跡できます。詳細については、「Aurora PostgreSQL のクエリ実行計画のモニタリング」を参照してください。 |
オン |
authentication_timeout |
(s) クライアント認証が完了するまでに許容される最大時間を設定します。 |
– |
auto_explain.log_analyze |
計画のログ記録に EXPLAIN ANALYZE を使用します。 |
– |
auto_explain.log_buffers |
バッファの使用状況をログに記録します。 |
– |
auto_explain.log_format |
計画のログ記録に使用する EXPLAIN 形式。 |
– |
auto_explain.log_min_duration |
最小実行時間を設定します。この値を超えると計画がログに記録されます。 |
– |
auto_explain.log_nested_statement |
ネストされたステートメントをログに記録します。 |
– |
auto_explain.log_timing |
行数だけでなく、タイミングデータを収集します。 |
– |
auto_explain.log_triggers |
トリガー統計を計画に含めます。 |
– |
auto_explain.log_verbose |
計画のログ記録に EXPLAIN VERBOSE を使用します。 |
– |
auto_explain.sample_rate |
処理するクエリの割合。 |
– |
autovacuum |
autovacuum サブプロセスを起動します。 |
– |
autovacuum_analyze_scale_factor |
分析する前のタプルの挿入、更新、削除の数 (reltuples の割合として指定)。 |
0.05 |
autovacuum_analyze_threshold |
分析する前のタプルの挿入、更新、削除の最小数。 |
– |
autovacuum_freeze_max_age |
トランザクション ID の循環を防ぐためにテーブルに対して autovacuum を実行する期間。 |
– |
autovacuum_max_workers |
同時に実行される autovacuum ワーカープロセスの最大数を設定します。 |
GREATEST(DBInstanceClassMemory/64371566592,3) |
autovacuum_multixact_freeze_max_age |
multixact の循環を防ぐためにテーブルに対して autovacuum を実行する multixact 期間。 |
– |
autovacuum_naptime |
(s) autovacuum の実行の間でスリープ状態になっている時間。 |
5 |
autovacuum_vacuum_cost_delay |
(ミリ秒) autovacuum でのバキューム処理のコスト遅延。 |
5 |
autovacuum_vacuum_cost_limit |
autovacuum でバキューム処理を停止する制限値となるバキューム処理のコスト |
GREATEST(log(DBInstanceClassMemory/21474836480)*600,200) |
autovacuum_vacuum_insert_scale_factor |
バキューム処理をする前のタプルの挿入の数 (reltuples の割合として指定)。 |
– |
autovacuum_vacuum_insert_threshold |
バキューム処理をする前のタプル挿入の最小数。-1 を指定するとバキュームの挿入が無効になります。 |
– |
autovacuum_vacuum_scale_factor |
バキューム処理をする前のタプルの更新または削除の数 (reltuples の割合として指定)。 |
0.1 |
autovacuum_vacuum_threshold |
バキューム処理をする前のタプルの更新また削除の最小数。 |
– |
autovacuum_work_mem |
(kB) 各 autovacuum ワーカープロセスで使用するメモリの最大量を設定します。 |
GREATEST(DBInstanceClassMemory/32768,131072) |
babelfishpg_tds.default_server_name |
デフォルトの Babelfish サーバーの名前。 |
Microsoft SQL Server |
babelfishpg_tds.listen_addresses |
TDS をリッスンするためのホスト名または IP アドレスを設定します。 |
* |
babelfishpg_tds.port |
サーバーがリッスンする TDS TCP ポートを設定します。 |
1433 |
babelfishpg_tds.tds_debug_log_level |
TDS でのログ記録レベルを設定します。0 にするとログ記録は無効になります。 |
1 |
babelfishpg_tds.tds_default_numeric_precision |
エンジンが精度を指定していない場合に TDS 列のメタデータで送信される数値型のデフォルト精度を設定します。 |
38 |
babelfishpg_tds.tds_default_numeric_scale |
エンジンがスケールを指定していない場合に TDS 列のメタデータで送信される数値型のデフォルトスケールを設定します。 |
8 |
babelfishpg_tds.tds_default_packet_size |
すべての SQL Server クライアントを接続するためのデフォルトのパケットサイズを設定します。 |
4096 |
babelfishpg_tds.tds_default_protocol_version |
すべてのクライアントを接続するためのデフォルトの TDS プロトコルバージョンを設定します。 |
DEFAULT |
babelfishpg_tds.tds_ssl_encrypt |
SSL 暗号化オプションを設定します。 |
0 |
babelfishpg_tds.tds_ssl_max_protocol_version |
tds セッションに使用する最大の SSL/TLS プロトコルバージョンを設定します。 |
TLSv1.2 |
babelfishpg_tds.tds_ssl_min_protocol_version |
tds セッションに使用する最小の SSL/TLS プロトコルバージョンを設定します。 |
Aurora PostgreSQL バージョン 16 の TLSv1.2、Aurora PostgreSQL バージョン 16 より古いバージョンの TLSv1 |
babelfishpg_tsql. default_locale |
CREATE COLLATION によって作成された照合に使用されるデフォルトのロケール。 |
en-US |
babelfishpg_tsql.migration_mode |
複数のユーザーデータベースがサポートされるかどうかを定義します。 |
Aurora PostgreSQL バージョン 16 の multi-db、Aurora PostgreSQL バージョン 16 より古いバージョンの single-db |
babelfishpg_tsql.server_collation_name |
デフォルトのサーバー照合順序の名前 |
sql_latin1_general_cp1_ci_as |
babelfishpg_tsql.version |
@@VERSION 変数の出力を設定します。 |
デフォルト |
backend_flush_after |
(8Kb) 以前に実行された書き込みがディスクにフラッシュされるまでのページ数。 |
– |
backslash_quote |
文字列リテラルで \\ を許可するかどうかを指定します。 |
– |
backtrace_functions |
これらの関数のエラーのバックトレースをログに記録します。 |
– |
bytea_output |
バイトの出力形式を設定します。 |
– |
check_function_bodies |
CREATE FUNCTION の実行中に関数の本体をチェックします。 |
– |
client_connection_check_interval |
クエリ実行中の切断を確認する時間間隔を設定します。 |
– |
client_encoding |
クライアントの文字セットエンコードを設定します。 |
UTF8 |
client_min_messages |
クライアントへ送信されるメッセージレベルを設定します。 |
– |
compute_query_id |
クエリ ID を計算します。 |
auto |
config_file |
サーバーのメイン設定ファイルを設定します。 |
/rdsdbdata/config/postgresql.conf |
constraint_exclusion |
クエリを最適化するために、プランナーが制約を使用できるようにします。 |
– |
cpu_index_tuple_cost |
インデックススキャンの実行中に各インデックスエントリを処理する際にかかるコストに対するプランナーの見積もりを設定します。 |
– |
cpu_operator_cost |
演算子や関数呼び出しのそれぞれを処理する際にかかるコストに対するプランナーの見積もりを設定します。 |
– |
cpu_tuple_cost |
各タプル (行) の処理にかかるコストに対するプランナーの見積もりを設定します。 |
– |
cron.database_name |
pg_cron メタデータテーブルを保存するようにデータベースを設定します |
postgres |
cron.log_run |
実行されたすべてのジョブを job_run_details テーブルにログとして記録します。 |
オン |
cron.log_statement |
実行前のすべての cron ステートメントをログ記録します。 |
オフ |
cron.max_running_jobs |
同時に実行できるジョブの最大数。 |
5 |
cron.use_background_workers |
pg_cron のバックグラウンドワーカーを有効にします。 |
オン |
cursor_tuple_fraction |
取得されるカーソル行の割合に対するプランナーの見積もりを設定します。 |
– |
data_directory |
サーバーのデータディレクトリを設定します。 |
/rdsdbdata/db |
datestyle |
日付と時刻の値の表示形式を設定します。 |
– |
db_user_namespace |
データベースごとのユーザー名を有効にします。 |
– |
deadlock_timeout |
(ms) デッドロックをチェックするまでロックを待機する時間を設定します。 |
– |
debug_pretty_print |
分析ツリーや計画ツリーの表示をインデントして見やすくします。 |
– |
debug_print_parse |
各クエリの分析ツリーをログに記録します。 |
– |
debug_print_plan |
各クエリの実行計画をログに記録します。 |
– |
debug_print_rewritten |
各クエリの書き直された分析ツリーをログに記録します。 |
– |
default_statistics_target |
デフォルトの統計情報の対象を設定します。 |
– |
default_tablespace |
テーブルとインデックスを作成するためのデフォルトのテーブルスペースを設定します。 |
– |
default_toast_compression |
圧縮可能な値のデフォルトの圧縮方法を設定します。 |
– |
default_transaction_deferrable |
新しいトランザクションのデフォルトの遅延ステータスを設定します。 |
– |
default_transaction_isolation |
新しい各トランザクションのトランザクション分離レベルを設定します。 |
– |
default_transaction_read_only |
新しいトランザクションのデフォルトの読み取り専用ステータスを設定します。 |
– |
effective_cache_size |
(8kB) ディスクキャッシュのサイズに関するプランナーの予測を設定します。 |
SUM(DBInstanceClassMemory/12038,-50003) |
effective_io_concurrency |
ディスクサブシステムで効率的に処理できる同時リクエストの数。 |
– |
enable_async_append |
プランナーが非同期追加計画を使用できるようにします。 |
– |
enable_bitmapscan |
プランナーがビットマップスキャン計画を使用できるようにします。 |
– |
enable_gathermerge |
プランナーがマージ収集計画を使用できるようにします。 |
– |
enable_hashagg |
プランナーがハッシュされた集計計画を使用できるようにします。 |
– |
enable_hashjoin |
プランナーがハッシュ結合計画を使用できるようにします。 |
– |
enable_incremental_sort |
プランナーが増分ソートステップを使用できるようにします。 |
– |
enable_indexonlyscan |
プランナーがインデックスのみのスキャン計画を使用できるようにします。 |
– |
enable_indexscan |
プランナーがインデックススキャン計画を使用できるようにします。 |
– |
enable_material |
プランナーがマテリアル化を使用できるようにします。 |
– |
enable_memoize |
プランナーがメモを使用できるようにします |
– |
enable_mergejoin |
プランナーがマージ結合計画を使用できるようにします。 |
– |
enable_nestloop |
プランナーがネステッドループ結合計画を使用できるようにします。 |
– |
enable_parallel_append |
プランナーが並列追加計画を使用できるようにします。 |
– |
enable_parallel_hash |
プランナーが並列ハッシュ計画を使用できるようにします。 |
– |
enable_partition_pruning |
計画時および実行時のパーティションプルーニングを有効にします。 |
– |
enable_partitionwise_aggregate |
パーティション単位の集計とグループ化を有効にします。 |
– |
enable_partitionwise_join |
パーティション単位の結合を有効にします。 |
– |
enable_seqscan |
プランナーがシーケンシャルスキャン計画を使用できるようにします。 |
– |
enable_sort |
プランナーが明示的なソートステップを使用できるようにします。 |
– |
enable_tidscan |
プランナーが TID スキャン計画を使用できるようにします。 |
– |
escape_string_warning |
通常の文字列リテラルにバックスラッシュのエスケープ文字が含まれている場合に警告を出します。 |
– |
exit_on_error |
エラーがあればセッションを終了します。 |
– |
extra_float_digits |
浮動小数点値の表示桁数を設定します。 |
– |
force_parallel_mode |
並列クエリ機能の使用を強制します。 |
– |
from_collapse_limit |
FROM リストのサイズを設定します。この値を超えるとサブクエリが折りたたまれなくなります。 |
– |
geqo |
遺伝的クエリ最適化を有効にします。 |
– |
geqo_effort |
GEQO: 他の GEQO パラメータのデフォルト値を設定するために使用されます。 |
– |
geqo_generations |
GEQO: アルゴリズムの反復の数。 |
– |
geqo_pool_size |
GEQO: 母集団内の個体の数。 |
– |
geqo_seed |
GEQO: 無作為のパスを選択するための初期値。 |
– |
geqo_selection_bias |
GEQO: 母集団内の選択圧。 |
– |
geqo_threshold |
FROM 項目のしきい値を設定します。この値を超えると GEQO が使用されます。 |
– |
gin_fuzzy_search_limit |
GIN による完全一致検索で許可される結果の最大数を設定します。 |
– |
gin_pending_list_limit |
(kB) GIN インデックスの保留リストの最大サイズを設定します。 |
– |
hash_mem_multiplier |
ハッシュテーブルに使用する work_mem の乗数。 |
– |
hba_file |
サーバーの hba 設定ファイルを設定します。 |
/rdsdbdata/config/pg_hba.conf |
hot_standby_feedback |
ホットスタンバイからプライマリへのフィードバックを許可し、クエリの競合を回避します。 |
オン |
huge_pages |
DB インスタンスが、共有バッファで使用されるような、大きく連続したメモリチャンクで動作しているときのオーバーヘッドを軽減します。t3.medium,db.t3.large,db.t4g.medium,db.t4g.large インスタンスクラス以外のすべての DB インスタンスクラスについて、デフォルトでオンになっています。 |
オン |
ident_file |
サーバー ID 設定ファイルを設定します。 |
/rdsdbdata/config/pg_ident.conf |
idle_in_transaction_session_timeout |
(ms) アイドリングトランザクションに許容される最大実行時間を設定します。 |
86400000 |
idle_session_timeout |
指定された時間を超えてアイドル状態 (クライアントからのクエリを待機している状態) であるが、オープントランザクション内ではないセッションを終了させます |
– |
intervalstyle |
間隔値の表示形式を設定します。 |
– |
join_collapse_limit |
FROM リストのサイズを設定します。この値を超えると JOIN 構造が平坦化されなくなります。 |
– |
krb_caseins_users |
GSSAPI (汎用セキュリティサービス API) ユーザー名を大文字と小文字を区別しない (true) かどうかを設定します。デフォルトでは、このパラメータは false に設定されているため、Kerberos はユーザー名の大文字と小文字が区別されることを想定しています。詳細については、PostgreSQL のドキュメントの「GSSAPI Authentication |
false |
lc_messages |
メッセージを表示する言語を設定します。 |
– |
lc_monetary |
金額の書式のロケールを設定します。 |
– |
lc_numeric |
数値の書式のロケールを設定します。 |
– |
lc_time |
日付と時刻の書式のロケールを設定します。 |
– |
listen_addresses |
リッスンするホスト名または IP アドレスを設定します。 |
* |
lo_compat_privileges |
ラージオブジェクトの権限チェックの下位互換モードを有効にします。 |
0 |
log_autovacuum_min_duration |
(ms) autovacuum に関する最小実行時間を設定します。この値を超えると autovacuum アクションがログに記録されます。 |
10000 |
log_connections |
成功した各接続をログに記録します。 |
– |
log_destination |
サーバーログの出力先を設定します。 |
stderr |
log_directory |
ログファイルの保存先ディレクトリを設定します。 |
/rdsdbdata/log/error |
log_disconnections |
セッションの終了をログに記録します (セッションの有効期間も含まれます)。 |
– |
log_duration |
完了した各 SQL ステートメントの期間をログに記録します。 |
– |
log_error_verbosity |
ログに記録されるメッセージの詳細を設定します。 |
– |
log_executor_stats |
実行プログラムのパフォーマンスの統計情報をサーバーログに書き込みます。 |
– |
log_file_mode |
ログファイルのファイルアクセス許可を設定します。 |
0644 |
log_filename |
ログファイルのファイル名のパターンを設定します。 |
postgresql.log.%Y-%m-%d-%H%M |
logging_collector |
サブプロセスを開始して、stderr 出力や csvlogs をログファイルにキャプチャします。 |
1 |
log_hostname |
接続ログにホスト名を記録します。 |
0 |
logical_decoding_work_mem |
(kB) この量のメモリは、ディスクに書き込むことなく、各内部リオーダバッファで使用できます。 |
– |
log_line_prefix |
各ログ行の先頭に付ける情報を制御します。 |
%t:%r:%u@%d:%p]: |
log_lock_waits |
長期間にわたるロックの待機をログに記録します。 |
– |
log_min_duration_sample |
(ms) ステートメントのサンプリングに関する最小実行時間を設定します。この値を超えるとステートメントがサンプリングされてログに記録されます。サンプリングは log_statement_sample_rate によって決定されます。 |
– |
log_min_duration_statement |
(ms) ステートメントに関する最小実行時間を設定します。この値を超えるとステートメントがログに記録されます。 |
– |
log_min_error_statement |
設定したレベル以上のエラーが発生したすべてのステートメントをログに記録します。 |
– |
log_min_messages |
ログに記録するメッセージレベルを設定します。 |
– |
log_parameter_max_length |
(B) ステートメントをログに記録するときに、ログに記録されるパラメータ値を最初の N バイトに制限します。 |
– |
log_parameter_max_length_on_error |
(B) エラーを報告するときに、ログに記録されるパラメータ値を最初の N バイトに制限します。 |
– |
log_parser_stats |
分析のパフォーマンスの統計情報をサーバーログに書き込みます。 |
– |
log_planner_stats |
プランナーのパフォーマンスの統計情報をサーバーログに書き込みます。 |
– |
log_replication_commands |
各レプリケーションコマンドをログに記録します。 |
– |
log_rotation_age |
(min) N 分が経過するとログファイルのローテーションが自動的に発生します。 |
60 |
log_rotation_size |
(kB) N キロバイトを超えるとログファイルのローテーションが自動的に発生します。 |
100000 |
log_statement |
ログに記録するステートメントのタイプを設定します。 |
– |
log_statement_sample_rate |
ログに記録される log_min_duration_sample を超えるステートメントの割合。 |
– |
log_statement_stats |
累積処理のパフォーマンスの統計情報をサーバーログに書き込みます。 |
– |
log_temp_files |
(kB) 指定したサイズ (キロバイト) を超える一時ファイルの使用をログに記録します。 |
– |
log_timezone |
ログメッセージで使用するタイムゾーンを設定します。 |
UTC |
log_transaction_sample_rate |
新しいトランザクションに対してログに記録するトランザクションの割合を設定します。 |
– |
log_truncate_on_rotation |
ログローテーション中に同じ名前の既存のログファイルを切り捨てます。 |
0 |
maintenance_io_concurrency |
メンテナンス作業に使用される effective_io_concurrency のバリアント。 |
1 |
maintenance_work_mem |
(kB) メンテナンスオペレーションに使用するメモリの最大量を設定します。 |
GREATEST(DBInstanceClassMemory/63963136*1024,65536) |
max_connections |
同時接続の最大数を設定します。 |
LEAST(DBInstanceClassMemory/9531392,5000) |
max_files_per_process |
各サーバープロセスで同時に開くことができるファイルの最大数を設定します。 |
– |
max_locks_per_transaction |
トランザクションあたりのロックの最大数を設定します。 |
64 |
max_logical_replication_workers |
論理レプリケーションワーカープロセスの最大数。 |
– |
max_parallel_maintenance_workers |
メンテナンスオペレーションあたりの並列プロセスの最大数を設定します。 |
– |
max_parallel_workers |
一度にアクティブにできる並列ワーカーの最大数を設定します。 |
GREATEST($DBInstanceVCPU/2,8) |
max_parallel_workers_per_gather |
エグゼキュターノードあたりの並列プロセスの最大数を設定します。 |
– |
max_pred_locks_per_page |
ページあたりの述語ロックタプルの最大数を設定します。 |
– |
max_pred_locks_per_relation |
リレーションあたりの述語ロックページとタプルの最大数を設定します。 |
– |
max_pred_locks_per_transaction |
トランザクションあたりの述語ロックの最大数を設定します。 |
– |
max_prepared_transactions |
同時に準備できるトランザクションの最大数を設定します。 |
0 |
max_replication_slots |
サーバーがサポートできるレプリケーションスロットの最大数を設定します。 |
20 |
max_slot_wal_keep_size |
(MB) ディスク上の WAL がこの量のスペースを占有している場合、レプリケーションスロットは障害があるとマークされ、セグメントは削除またはリサイクルのために解放されます。 |
– |
max_stack_depth |
(kB) スタックの深度の最大値をキロバイト単位で設定します。 |
6144 |
max_standby_streaming_delay |
(ms) ホットスタンバイサーバーがストリーミングされた WAL データを処理しているときにクエリをキャンセルするまでの最大遅延を設定します。 |
14000 |
max_sync_workers_per_subscription |
サブスクリプションあたりの同期ワーカーの最大数 |
2 |
max_wal_senders |
同時に実行される WAL 送信者プロセスの最大数を設定します。 |
10 |
max_worker_processes |
同時ワーカープロセスの最大数を設定します。 |
GREATEST($DBInstanceVCPU*2,8) |
min_dynamic_shared_memory |
(MB) 起動時に予約された動的共有メモリ量。 |
– |
min_parallel_index_scan_size |
(8kB) パラレルスキャンのインデックスデータの最小量を設定します。 |
– |
min_parallel_table_scan_size |
(8kB) パラレルスキャンのテーブルデータの最小量を設定します。 |
– |
old_snapshot_threshold |
(分) スナップショットが古すぎるため、スナップショット取得後に変更されたページ読み取ることができないと判定されるまでの時間。 |
– |
orafce.nls_date_format |
Oracle Date の出力動作をエミュレートします。 |
– |
orafce.timezone |
sysdate 関数に使用するタイムゾーンを指定します。 |
– |
parallel_leader_participation |
Gather と Gather Merge もサブプランを実行するかどうかをコントロールします。 |
– |
parallel_setup_cost |
並列クエリのワーカープロセスを起動するコストのプランナーの見積もりを設定します。 |
– |
parallel_tuple_cost |
ワーカーからマスターバックエンドへの各タプル (行) を渡すのにかかるコストのプランナーの見積もりを設定します。 |
– |
password_encryption |
パスワードを暗号化します。 |
– |
pgaudit.log |
セッション監査ログ記録によってログに記録されるステートメントのクラスを指定します。 |
– |
pgaudit.log_catalog |
ステートメント内のすべてのリレーションが pg_catalog 内にある場合に、セッションログ記録を有効にするように指定します。 |
– |
pgaudit.log_level |
ログエントリに使用されるログレベルを指定します。 |
– |
pgaudit.log_parameter |
ステートメントとともに渡されたパラメータを監査ログ記録に含めるように指定します。 |
– |
pgaudit.log_relation |
セッション監査ログ記録で、SELECT ステートメントまたは DML ステートメントで参照されるリレーション (TABLE、VIEW など) ごとに個別のログエントリを作成するかどうかを指定します。 |
– |
pgaudit.log_statement_once |
ログ記録に、ステートメントテキストとパラメータを、ステートメントとサブステートメントの組み合わせの最初のログエントリとともに含めるか、すべてのエントリとともに含めるかを指定します。 |
– |
pgaudit.role |
オブジェクト監査ログ記録に使用するマスターロールを指定します。 |
– |
pg_bigm.enable_recheck |
これは、フルテキスト検索の内部プロセスである Recheck を実行するかどうかを指定します。 |
オン |
pg_bigm.gin_key_limit |
これは、フルテキスト検索に使用される検索キーワードの 2-gram の最大数を指定します。 |
0 |
pg_bigm.last_update |
pg_bigm モジュールの最終更新日が報告されます。 |
2013.11.22 |
pg_bigm.similarity_limit |
類似性検索で使用される最小しきい値を指定します。 |
0.3 |
pg_hint_plan.debug_print |
ヒント解析の結果をログに記録します。 |
– |
pg_hint_plan.enable_hint |
プランナーが、クエリの前のヒントコメントで指定された計画を使用するようにします。 |
– |
pg_hint_plan.enable_hint_table |
プランナーが、テーブルルックアップを使用してヒントを取得しないようにします。 |
– |
pg_hint_plan.message_level |
デバッグメッセージのメッセージレベル。 |
– |
pg_hint_plan.parse_messages |
解析エラーのメッセージレベル。 |
– |
pglogical.batch_inserts |
可能であれば、バッチ挿入 |
– |
pglogical.conflict_log_level |
解決された競合のログ記録に使用するログレベルを設定します。 |
– |
pglogical.conflict_resolution |
解決可能な競合の競合解決に使用されるメソッドを設定します。 |
– |
pglogical.extra_connection_options |
すべてのピアノード接続に追加する接続オプション |
– |
pglogical.synchronous_commit |
pglogical 固有の同期コミット値 |
– |
pglogical.use_spi |
低レベル API の代わりに SPI を使用して変更を適用します |
– |
pgtle.clientauth_databases_to_skip |
clientauth 機能でスキップするデータベースのリスト。 |
– |
pgtle.clientauth_db_name |
clientauth 機能でどのデータベースが使用されるかを制御します。 |
– |
pgtle.clientauth_num_parallel_workers |
clientauth 機能に使用されるバックグラウンドワーカーの数。 |
– |
pgtle.clientauth_users_to_skip |
clientauth 機能でスキップするユーザーのリスト。 |
– |
pgtle.enable_clientauth |
clientauth 機能を有効にします。 |
– |
pgtle.passcheck_db_name |
クラスター全体の passcheck 機能に使用されるデータベースを設定します。 |
– |
pg_prewarm.autoprewarm |
自動プレウォームワーカーを開始します。 |
– |
pg_prewarm.autoprewarm_interval |
共有バッファのダンプ間隔を設定します。 |
– |
pg_similarity.block_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.block_threshold |
ブロック類似度関数で使用されるしきい値を設定します。 |
– |
pg_similarity.block_tokenizer |
ブロック類似性関数のトークナイザを設定します。 |
– |
pg_similarity.cosine_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.cosine_threshold |
コサイン類似度関数で使用されるしきい値を設定します。 |
– |
pg_similarity.cosine_tokenizer |
コサイン類似度関数のトークナイザを設定します。 |
– |
pg_similarity.dice_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.dice_threshold |
Dice 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.dice_tokenizer |
Dice 類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.euclidean_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.euclidean_threshold |
ユークリッド類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.euclidean_tokenizer |
ユークリッド類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.hamming_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.hamming_threshold |
ブロック類似度メトリクスで使用されるしきい値を設定します。 |
– |
pg_similarity.jaccard_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.jaccard_threshold |
Jaccard 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.jaccard_tokenizer |
Jaccard 類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.jaro_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.jaro_threshold |
Jaro 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.jarowinkler_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.jarowinkler_threshold |
Jarowinkler 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.levenshtein_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.levenshtein_threshold |
Levenshtein 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.matching_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.matching_threshold |
マッチング係数の類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.matching_tokenizer |
マッチング係数の類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.mongeelkan_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.mongeelkan_threshold |
Monge-Elkan 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.mongeelkan_tokenizer |
Monge-Elkan 類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.nw_gap_penalty |
Needleman-Wunsch 類似度メジャーで使用されるギャップペナルティを設定します。 |
– |
pg_similarity.nw_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.nw_threshold |
Needleman-Wunsch 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.overlap_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.overlap_threshold |
オーバーラップ係数の類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.overlap_tokenizer |
オーバーラップ係数の類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.qgram_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.qgram_threshold |
q-gram 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.qgram_tokenizer |
q-gram メジャーのトークナイザを設定します。 |
– |
pg_similarity.swg_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.swg_threshold |
Smith-Waterman-Gotoh 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.sw_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.sw_threshold |
Smith-Waterman 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_stat_statements.max |
pg_stat_statements によって追跡されるステートメントの最大数を設定します。 |
– |
pg_stat_statements.save |
pg_stat_statements 統計情報をサーバーのシャットダウン全体にわたって保存します。 |
– |
pg_stat_statements.track |
pg_stat_statements によって追跡されるステートメントを選択します。 |
– |
pg_stat_statements.track_planning |
pg_stat_statements で計画期間を追跡するかどうかを選択します。 |
– |
pg_stat_statements.track_utility |
pg_stat_statements によってユーティリティコマンドを追跡するかどうかを選択します。 |
– |
plan_cache_mode |
カスタムプランまたは汎用プランのプランナーによる選択を制御します。 |
– |
port |
サーバーがリッスンする TCP ポートを設定します。 |
EndPointPort |
postgis.gdal_enabled_drivers |
Postgres 9.3.5 以降で PostGIS で使用される GDAL ドライバーを有効または無効にします。 |
ENABLE_ALL |
quote_all_identifiers |
SQL フラグメントを生成するときに、すべての識別子を引用符で囲みます。 |
– |
random_page_cost |
非連続的に取得されたディスクページのコストに対するプランナーの見積もりを設定します。 |
– |
rdkit.dice_threshold |
Dice 類似度のしきい値が低い。類似度がしきい値より低い分子は、# オペレーションでは類似しません。 |
– |
rdkit.do_chiral_sss |
部分構造のマッチングで立体化学を考慮するかどうか。false の場合、部分構造のマッチングで立体化学情報は使用されません。 |
– |
rdkit.tanimoto_threshold |
Tanimoto 類似度の下限しきい値。類似度がしきい値より低い分子は、% オペレーションでは類似しません。 |
– |
rds.accepted_password_auth_method |
ローカルに保存されているパスワードを使用して接続を強制的に認証します。 |
md5+scram |
rds.adaptive_autovacuum |
アダプティブ autovacuum を有効/無効にする RDS パラメータ。 |
1 |
rds.babelfish_status |
Aurora PostgreSQL の Babelfish を有効/無効にする RDS パラメータ。 |
オフ |
rds.enable_plan_management |
apg_plan_mgmt 拡張機能を有効または無効にします。 |
0 |
rds.extensions |
RDS によって提供される拡張機能のリスト |
address_standardizer、address_standardizer_data_us、apg_plan_mgmt、aurora_stat_utils、amcheck、autoinc、aws_commons、aws_ml、aws_s3、aws_lambda、bool_plperl、bloom、btree_gin、btree_gist、citext、cube、dblink、dict_int、dict_xsyn、earthdistance、fuzzystrmatch、hll、hstore、hstore_plperl、insert_username、intagg、intarray、ip4r、isn、jsonb_plperl、lo、log_fdw、ltree、moddatetime、old_snapshot、oracle_fdw、orafce、pgaudit、pgcrypto、pglogical、pgrouting、pgrowlocks、pgstattuple、pgtap、pg_bigm、pg_buffercache、pg_cron、pg_freespacemap、pg_hint_plan、pg_partman、pg_prewarm、pg_proctab、pg_repack、pg_similarity、pg_stat_statements、pg_trgm、pg_visibility、plcoffee、plls、plperl、plpgsql、plprofiler、pltcl、plv8、postgis、postgis_tiger_geocoder、postgis_raster、postgis_topology、postgres_fdw、prefix、rdkit、rds_tools、refint、sslinfo、tablefunc、tds_fdw、test_parser、tsm_system_rows、tsm_system_time、unaccent、uuid-ossp |
rds.force_admin_logging_level |
カスタマーデータベースの RDS 管理者ユーザーアクションのログメッセージを参照してください。 |
– |
rds.force_autovacuum_logging_level |
autovacuum オペレーションに関連するログメッセージを参照してください。 |
WARNING |
rds.force_ssl |
強制的に SSL 接続するようにします。 |
0 |
rds.global_db_rpo |
(秒) 違反時にユーザーコミットをブロックするリカバリポイントの客観的なしきい値。 重要このパラメータは Aurora PostgreSQL ベースのグローバルデータベース用です。グローバルデータベース以外の場合は、デフォルト値のままにします。このパラメータの使用に関する詳細については、「Aurora PostgreSQL- ベースのグローバルデータベースの RPO (目標復旧時点) 管理」を参照してください。 |
– |
rds.logical_replication |
論理デコードを有効にします。 |
0 |
rds.logically_replicate_unlogged_tables |
ログに記録されていないテーブルは論理的に複製されます。 |
1 |
rds.log_retention_period |
N 分より古い PostgreSQL ログは Amazon RDS で削除されます。 |
4320 |
rds.pg_stat_ramdisk_size |
統計ラムディスクのサイズ (MB 単位)。ゼロ以外の値を指定すると、ラムディスクがセットアップされます。このパラメータは、Aurora PostgreSQL 14 以下のすべてのバージョンで利用できます。 |
0 |
rds.rds_superuser_reserved_connections |
rds_superusers 用に予約されている接続スロットの数を設定します。このパラメータは、バージョン 15 以前でのみ使用できます。詳細については、PostgreSQL ドキュメントの「reserved connections |
2 |
rds.restrict_password_commands |
パスワード関連のコマンドを rds_password のメンバーに制限します |
– |
rds.superuser_variables |
rds_superuser 変更ステートメントを昇格させるスーパーユーザー専用変数のリスト。 |
session_replication_role |
recovery_init_sync_method |
クラッシュリカバリの前にデータディレクトリを同期する方法を設定します。 |
syncfs |
remove_temp_files_after_crash |
バックエンドクラッシュ後に一時ファイルを削除します。 |
0 |
restart_after_crash |
バックエンドクラッシュ後にサーバーを再初期化します。 |
– |
row_security |
行セキュリティを有効にします。 |
– |
search_path |
スキーマによって修飾されていない名前でスキーマを検索する順序を設定します。 |
– |
seq_page_cost |
連続的に取得されたディスクページのコストに対するプランナーの見積もりを設定します。 |
– |
session_replication_role |
トリガーと再書き込みルールに対するセッション動作を設定します。 |
– |
shared_buffers |
(8kB) サーバーで使用される共有メモリバッファの数を設定します。 |
SUM(DBInstanceClassMemory/12038,-50003) |
shared_preload_libraries |
サーバーにプリロードする共有ライブラリを一覧表示します。 |
pg_stat_statements |
ssl |
SSL 接続を有効にします。 |
1 |
ssl_ca_file |
SSL サーバー権限ファイルの場所。 |
/rdsdbdata/rds-metadata/ca-cert.pem |
ssl_cert_file |
SSL サーバー証明書ファイルの場所。 |
/rdsdbdata/rds-metadata/server-cert.pem |
ssl_ciphers |
安全な接続で使用できる TLS 暗号のリストを設定します。 |
– |
ssl_crl_dir |
SSL 証明書の失効リストディレクトリの場所。 |
/rdsdbdata/rds-metadata/ssl_crl_dir/ |
ssl_key_file |
SSL サーバーのプライベートキーファイルの場所 |
/rdsdbdata/rds-metadata/server-key.pem |
ssl_max_protocol_version |
許容される 最大の SSL/TLS プロトコルのバージョンを設定します |
– |
ssl_min_protocol_version |
許容される 最小の SSL/TLS プロトコルのバージョンを設定します |
TLSv1.2 |
standard_conforming_strings |
... 文字列をリテラルのバックスラッシュとして扱います。 |
– |
statement_timeout |
(ms) すべてのステートメントに許可される最大実行時間を設定します。 |
– |
stats_temp_directory |
統計情報の一時ファイルを指定したディレクトリに書き込みます。 |
/rdsdbdata/db/pg_stat_tmp |
superuser_reserved_connections |
スーパーユーザー用に予約されている接続スロットの数を設定します。 |
3 |
synchronize_seqscans |
シーケンシャルスキャンの同期を有効にします。 |
– |
synchronous_commit |
現在のトランザクションの同期レベルを設定します。 |
オン |
tcp_keepalives_count |
TCP キープアライブを再送信する最大回数。 |
– |
tcp_keepalives_idle |
(s) TCP キープアライブを発行する時間間隔。 |
– |
tcp_keepalives_interval |
(s) TCP キープアライブを再送信する時間間隔。 |
– |
temp_buffers |
(8kB) 各セッションで使用される一時バッファの最大数を設定します。 |
– |
temp_file_limit |
特定の PostgreSQL プロセスが一時ファイルに使用できるディスク容量の合計をキロバイト単位で制限します。明示的な一時テーブルに使用される領域は除きます。 |
-1 |
temp_tablespaces |
一時テーブルとソートファイルで使用するテーブルスペースを設定します。 |
– |
timezone |
表示やタイムスタンプの解釈で必要となるタイムゾーンを設定します。 |
UTC |
track_activities |
実行中のコマンドに関する情報を収集します。 |
– |
track_activity_query_size |
pg_stat_activity.current_query 用に予約するサイズをバイト単位で設定します。 |
4096 |
track_commit_timestamp |
トランザクションのコミット時間を収集します。 |
– |
track_counts |
データベースアクティビティの統計情報を収集します。 |
– |
track_functions |
データベースアクティビティの関数レベルの統計情報を収集します。 |
pl |
track_io_timing |
データベース IO アクティビティのタイミングに関する統計情報を収集します。 |
1 |
track_wal_io_timing |
WAL I/O アクティビティのタイミングに関する統計情報を収集します。 |
– |
transform_null_equals |
expr=NULL を expr IS NULL として扱います。 |
– |
update_process_title |
アクティブな SQL コマンドを表示するようにプロセスのタイトルを更新します。 |
– |
vacuum_cost_delay |
(ms) バキューム処理のコスト遅延 (ミリ秒単位)。 |
– |
vacuum_cost_limit |
バキューム処理を停止する制限値となるバキューム処理のコスト。 |
– |
vacuum_cost_page_dirty |
バキューム処理によってダーティになったページに対するバキューム処理のコスト。 |
– |
vacuum_cost_page_hit |
バッファキャッシュ内で検出されたページに対するバキューム処理のコスト。 |
– |
vacuum_cost_page_miss |
バッファキャッシュ内で検出されなかったページに対するバキューム処理のコスト。 |
0 |
vacuum_defer_cleanup_age |
VACUUM と HOT クリーンアップが延期されるトランザクションの数 (存在する場合)。 |
– |
vacuum_failsafe_age |
VACUUM が循環による停止を回避するためにフェイルセーフをトリガーするべき期間。 |
1200000000 |
vacuum_freeze_min_age |
VACUUM でテーブルの行をフリーズするまでの最小期間。 |
– |
vacuum_freeze_table_age |
VACUUM でテーブル全体をスキャンしタプルをフリーズするまでの期間。 |
– |
vacuum_multixact_failsafe_age |
VACUUM が循環による停止を回避するためにフェイルセーフをトリガーするべき Multixact 期間。 |
1200000000 |
vacuum_multixact_freeze_min_age |
VACUUM でテーブルの行の MultiXactId をフリーズするまでの最小期間。 |
– |
vacuum_multixact_freeze_table_age |
VACUUM でテーブル全体をスキャンしタプルをフリーズするまでの Multixact 期間。 |
– |
wal_buffers |
(8kB) WAL 用の共有メモリ内のディスクページバッファの数を設定します。 |
– |
wal_receiver_create_temp_slot |
永続スロットが設定されていない場合に、WAL レシーバーが一時的なレプリケーションスロットを作成するかどうかを設定します。 |
0 |
wal_receiver_status_interval |
(s) WAL レシーバーステータスレポートをプライマリにするための最大時間間隔を設定します。 |
– |
wal_receiver_timeout |
(ms) プライマリからデータを受信するまでの最大待機時間を設定します。 |
30000 |
wal_sender_timeout |
(ms) WAL レプリケーションを待機する最大時間を設定します。 |
– |
work_mem |
(kB) クエリワークスペースに使用するメモリの最大量を設定します。 |
– |
xmlbinary |
バイナリ値を XML にエンコードする方法を設定します。 |
– |
xmloption |
黙示的な分析とシリアル化オペレーションでの XML データをドキュメントとして見なすか、コンテンツのフラグメントとして見なすかを設定します。 |
– |
Aurora PostgreSQL インスタンスレベルのパラメータ
AWS マネジメントコンソール、AWS CLI、または Amazon RDS API を使用して、特定の Aurora PostgresSQL バージョンのインスタンスレベルパラメータを表示できます。RDS コンソールでの Aurora PostgreSQL DB パラメータグループ内のパラメータの表示方法については、「Amazon Aurora のDB パラメータグループのパラメータ値の表示」を参照してください。
インスタンスレベルのパラメータの中には、すべてのバージョンで使用できないものもあり、一部は廃止されています。特定の Aurora PostgreSQL バージョンのパラメータを表示する方法については、「Aurora PostgreSQL DB クラスターパラメータと DB パラメータの表示」を参照してください。
例えば、次の表は Aurora PostgreSQL DB クラスターの特定の DB インスタンスに適用されるパラメータリストを示しています。このリストは、--db-parameter-group-name
の値に default.aurora-postgresql14
を指定して AWS CLI コマンドの describe-db-parameters を実行することで生成されます。
同じデフォルトの DB パラメータグループの DB クラスターパラメータの一覧については、「Aurora PostgreSQL クラスターレベルのパラメータ」を参照してください。
パラメータ名 |
説明 |
デフォルト値 |
---|---|---|
apg_enable_batch_mode_function_execution |
バッチモード関数が一度に一連の行を処理できるようにします。 |
– |
apg_enable_correlated_any_transform |
プランナーが、可能な場合、相関関係のある ANY Sublink (IN/NOT IN サブクエリ) を JOIN に変換できるようにします。 |
– |
apg_enable_function_migration |
プランナーが対象となるスカラー関数を FROM 句に移行できるようにします。 |
– |
apg_enable_not_in_transform |
可能であれば、プランナーが NOT IN サブクエリを ANTI JOIN に変換できるようにします。 |
– |
apg_enable_remove_redundant_inner_joins |
プランナーが冗長な内部結合を削除できるようにします。 |
– |
apg_enable_semijoin_push_down |
ハッシュ結合のセミジョインフィルタの使用を有効にします。 |
– |
apg_plan_mgmt.capture_plan_baselines |
計画取得のベースラインモード。manual - すべての SQL ステートメントに対して計画取得を有効にします。off - 計画取得を無効にします。automatic - 対象となる基準を満たす pg_stat_statements 内のステートメントに対して計画取得を有効にします。 |
オフ |
apg_plan_mgmt.max_databases |
apg_plan_mgmt を使用してクエリを管理できるデータベースの最大数を設定します。 |
10 |
apg_plan_mgmt.max_plans |
apg_plan_mgmt によってキャッシュされることができる計画の最大数を設定します。 |
10000 |
apg_plan_mgmt.plan_retention_period |
計画が最後に使用された last_used の日付から、計画が自動的に削除されるまでの最大日数。 |
32 |
apg_plan_mgmt.unapproved_plan_execution_threshold |
未承認計画は、見積総コストがこの額未満の場合実行されます。 |
0 |
apg_plan_mgmt.use_plan_baselines |
管理ステートメントに、承認済み計画または決定済み計画のみを使用します。 |
false |
application_name |
統計情報とログで報告されるアプリケーション名を設定します。 |
– |
aurora_compute_plan_id |
クエリ実行計画をモニタリングして、現在のデータベース負荷の原因となる実行計画を検出し、実行計画のパフォーマンス統計を経時的に追跡できます。詳細については、「Aurora PostgreSQL のクエリ実行計画のモニタリング」を参照してください。 |
オン |
authentication_timeout |
(秒) クライアント認証が完了するまでに許容される最大時間を設定します。 |
– |
auto_explain.log_analyze |
計画のログ記録に EXPLAIN ANALYZE を使用します。 |
– |
auto_explain.log_buffers |
バッファの使用状況をログに記録します。 |
– |
auto_explain.log_format |
計画のログ記録に使用する EXPLAIN 形式。 |
– |
auto_explain.log_min_duration |
最小実行時間を設定します。この値を超えると計画がログに記録されます。 |
– |
auto_explain.log_nested_statement |
ネストされたステートメントをログに記録します。 |
– |
auto_explain.log_timing |
行数だけでなく、タイミングデータを収集します。 |
– |
auto_explain.log_triggers |
トリガー統計を計画に含めます。 |
– |
auto_explain.log_verbose |
計画のログ記録に EXPLAIN VERBOSE を使用します。 |
– |
auto_explain.sample_rate |
処理するクエリの割合。 |
– |
babelfishpg_tds.listen_addresses |
TDS をリッスンするためのホスト名または IP アドレスを設定します。 |
* |
babelfishpg_tds.tds_debug_log_level |
TDS でのログ記録レベルを設定します。0 にするとログ記録は無効になります。 |
1 |
backend_flush_after |
(8kB) 以前に実行された書き込みがディスクにフラッシュされるまでのページ数。 |
– |
bytea_output |
バイトの出力形式を設定します。 |
– |
check_function_bodies |
CREATE FUNCTION の実行中に関数の本体をチェックします。 |
– |
client_connection_check_interval |
クエリ実行中の切断を確認する時間間隔を設定します。 |
– |
client_min_messages |
クライアントへ送信されるメッセージレベルを設定します。 |
– |
config_file |
サーバーのメイン設定ファイルを設定します。 |
/rdsdbdata/config/postgresql.conf |
constraint_exclusion |
クエリを最適化するために、プランナーが制約を使用できるようにします。 |
– |
cpu_index_tuple_cost |
インデックススキャンの実行中に各インデックスエントリを処理する際にかかるコストに対するプランナーの見積もりを設定します。 |
– |
cpu_operator_cost |
演算子や関数呼び出しのそれぞれを処理する際にかかるコストに対するプランナーの見積もりを設定します。 |
– |
cpu_tuple_cost |
各タプル (行) の処理にかかるプランナーのコスト見積もりを設定します。 |
– |
cron.database_name |
pg_cron メタデータテーブルを保存するようにデータベースを設定します |
postgres |
cron.log_run |
実行されたすべてのジョブを job_run_details テーブルにログとして記録します。 |
オン |
cron.log_statement |
実行前のすべての cron ステートメントをログ記録します。 |
オフ |
cron.max_running_jobs |
同時に実行できるジョブの最大数。 |
5 |
cron.use_background_workers |
pg_cron のバックグラウンドワーカーを有効にします。 |
オン |
cursor_tuple_fraction |
取得されるカーソル行の割合に対するプランナーの見積もりを設定します。 |
– |
db_user_namespace |
データベースごとのユーザー名を有効にします。 |
– |
deadlock_timeout |
(ミリ秒) デッドロックをチェックするまでロックを待機する時間を設定します。 |
– |
debug_pretty_print |
分析ツリーや計画ツリーの表示をインデントして見やすくします。 |
– |
debug_print_parse |
各クエリの分析ツリーをログに記録します。 |
– |
debug_print_plan |
各クエリの実行計画をログに記録します。 |
– |
debug_print_rewritten |
各クエリの書き直された分析ツリーをログに記録します。 |
– |
default_statistics_target |
デフォルトの統計情報の対象を設定します。 |
– |
default_transaction_deferrable |
新しいトランザクションのデフォルトの遅延ステータスを設定します。 |
– |
default_transaction_isolation |
新しい各トランザクションのトランザクション分離レベルを設定します。 |
– |
default_transaction_read_only |
新しいトランザクションのデフォルトの読み取り専用ステータスを設定します。 |
– |
effective_cache_size |
(8kB) ディスクキャッシュのサイズに関するプランナーの予測を設定します。 |
SUM(DBInstanceClassMemory/12038,-50003) |
effective_io_concurrency |
ディスクサブシステムで効率的に処理できる同時リクエストの数。 |
– |
enable_async_append |
プランナーが非同期追加計画を使用できるようにします。 |
– |
enable_bitmapscan |
プランナーがビットマップスキャン計画を使用できるようにします。 |
– |
enable_gathermerge |
プランナーがマージ収集計画を使用できるようにします。 |
– |
enable_hashagg |
プランナーがハッシュされた集計計画を使用できるようにします。 |
– |
enable_hashjoin |
プランナーがハッシュ結合計画を使用できるようにします。 |
– |
enable_incremental_sort |
プランナーが増分ソートステップを使用できるようにします。 |
– |
enable_indexonlyscan |
プランナーがインデックスのみのスキャン計画を使用できるようにします。 |
– |
enable_indexscan |
プランナーがインデックススキャン計画を使用できるようにします。 |
– |
enable_material |
プランナーがマテリアル化を使用できるようにします。 |
– |
enable_memoize |
プランナーがメモを使用できるようにします |
– |
enable_mergejoin |
プランナーがマージ結合計画を使用できるようにします。 |
– |
enable_nestloop |
プランナーがネステッドループ結合計画を使用できるようにします。 |
– |
enable_parallel_append |
プランナーが並列追加計画を使用できるようにします。 |
– |
enable_parallel_hash |
プランナーが並列ハッシュ計画を使用できるようにします。 |
– |
enable_partition_pruning |
計画時および実行時のパーティションプルーニングを有効にします。 |
– |
enable_partitionwise_aggregate |
パーティション単位の集計とグループ化を有効にします。 |
– |
enable_partitionwise_join |
パーティション単位の結合を有効にします。 |
– |
enable_seqscan |
プランナーがシーケンシャルスキャン計画を使用できるようにします。 |
– |
enable_sort |
プランナーが明示的なソートステップを使用できるようにします。 |
– |
enable_tidscan |
プランナーが TID スキャン計画を使用できるようにします。 |
– |
escape_string_warning |
通常の文字列リテラルにバックスラッシュのエスケープ文字が含まれている場合に警告を出します。 |
– |
exit_on_error |
エラーがあればセッションを終了します。 |
– |
force_parallel_mode |
並列クエリ機能の使用を強制します。 |
– |
from_collapse_limit |
FROM リストのサイズを設定します。この値を超えるとサブクエリが折りたたまれなくなります。 |
– |
geqo |
遺伝的クエリ最適化を有効にします。 |
– |
geqo_effort |
GEQO: 他の GEQO パラメータのデフォルト値を設定するために使用されます。 |
– |
geqo_generations |
GEQO: アルゴリズムの反復の数。 |
– |
geqo_pool_size |
GEQO: 母集団内の個体の数。 |
– |
geqo_seed |
GEQO: 無作為のパスを選択するための初期値。 |
– |
geqo_selection_bias |
GEQO: 母集団内の選択圧。 |
– |
geqo_threshold |
FROM 項目のしきい値を設定します。この値を超えると GEQO が使用されます。 |
– |
gin_fuzzy_search_limit |
GIN による完全一致検索で許可される結果の最大数を設定します。 |
– |
gin_pending_list_limit |
(kB) GIN インデックスの保留リストの最大サイズを設定します。 |
– |
hash_mem_multiplier |
ハッシュテーブルに使用する work_mem の乗数。 |
– |
hba_file |
サーバーの hba 設定ファイルを設定します。 |
/rdsdbdata/config/pg_hba.conf |
hot_standby_feedback |
ホットスタンバイからプライマリへのフィードバックを許可し、クエリの競合を回避します。 |
オン |
ident_file |
サーバー ID 設定ファイルを設定します。 |
/rdsdbdata/config/pg_ident.conf |
idle_in_transaction_session_timeout |
(ミリ秒) アイドリングトランザクションに許容される最大実行時間を設定します。 |
86400000 |
idle_session_timeout |
指定された時間を超えてアイドル状態 (クライアントからのクエリを待機している状態) であるが、オープントランザクション内ではないセッションを終了させます |
– |
join_collapse_limit |
FROM リストのサイズを設定します。この値を超えると JOIN 構造が平坦化されなくなります。 |
– |
lc_messages |
メッセージを表示する言語を設定します。 |
– |
listen_addresses |
リッスンするホスト名または IP アドレスを設定します。 |
* |
lo_compat_privileges |
ラージオブジェクトの権限チェックの下位互換モードを有効にします。 |
0 |
log_connections |
成功した各接続をログに記録します。 |
– |
log_destination |
サーバーログの出力先を設定します。 |
stderr |
log_directory |
ログファイルの保存先ディレクトリを設定します。 |
/rdsdbdata/log/error |
log_disconnections |
セッションの終了をログに記録します (セッションの有効期間も含まれます)。 |
– |
log_duration |
完了した各 SQL ステートメントの期間をログに記録します。 |
– |
log_error_verbosity |
ログに記録されるメッセージの詳細を設定します。 |
– |
log_executor_stats |
実行プログラムのパフォーマンスの統計情報をサーバーログに書き込みます。 |
– |
log_file_mode |
ログファイルのファイルアクセス許可を設定します。 |
0644 |
log_filename |
ログファイルのファイル名のパターンを設定します。 |
postgresql.log.%Y-%m-%d-%H%M |
logging_collector |
サブプロセスを開始して、stderr 出力や csvlogs をログファイルにキャプチャします。 |
1 |
log_hostname |
接続ログにホスト名を記録します。 |
0 |
logical_decoding_work_mem |
(kB) この量のメモリは、ディスクに書き込むことなく、各内部リオーダバッファで使用できます。 |
– |
log_line_prefix |
各ログ行の先頭に付ける情報を制御します。 |
%t:%r:%u@%d:%p]: |
log_lock_waits |
長期間にわたるロックの待機をログに記録します。 |
– |
log_min_duration_sample |
(ミリ秒) ステートメントのサンプリングに関する最小実行時間を設定します。この値を超えるとステートメントがサンプリングされてログに記録されます。サンプリングは log_statement_sample_rate によって決定されます。 |
– |
log_min_duration_statement |
(ミリ秒) ステートメントに関する最小実行時間を設定します。この値を超えるとステートメントがログに記録されます。 |
– |
log_min_error_statement |
設定したレベル以上のエラーが発生したすべてのステートメントをログに記録します。 |
– |
log_min_messages |
ログに記録するメッセージレベルを設定します。 |
– |
log_parameter_max_length |
(B) ステートメントをログに記録するときに、ログに記録されるパラメータ値を最初の N バイトに制限します。 |
– |
log_parameter_max_length_on_error |
(B) エラーを報告するときに、ログに記録されるパラメータ値を最初の N バイトに制限します。 |
– |
log_parser_stats |
分析のパフォーマンスの統計情報をサーバーログに書き込みます。 |
– |
log_planner_stats |
プランナーのパフォーマンスの統計情報をサーバーログに書き込みます。 |
– |
log_replication_commands |
各レプリケーションコマンドをログに記録します。 |
– |
log_rotation_age |
(分) N 分が経過するとログファイルのローテーションが自動的に発生します。 |
60 |
log_rotation_size |
(kB) N キロバイトを超えるとログファイルのローテーションが自動的に発生します。 |
100000 |
log_statement |
ログに記録するステートメントのタイプを設定します。 |
– |
log_statement_sample_rate |
ログに記録される log_min_duration_sample を超えるステートメントの割合。 |
– |
log_statement_stats |
累積処理のパフォーマンスの統計情報をサーバーログに書き込みます。 |
– |
log_temp_files |
(kB) 指定したサイズ (キロバイト) を超える一時ファイルの使用をログに記録します。 |
– |
log_timezone |
ログメッセージで使用するタイムゾーンを設定します。 |
UTC |
log_truncate_on_rotation |
ログローテーション中に同じ名前の既存のログファイルを切り捨てます。 |
0 |
maintenance_io_concurrency |
メンテナンス作業に使用される effective_io_concurrency のバリアント。 |
1 |
maintenance_work_mem |
(kB) メンテナンスオペレーションに使用するメモリの最大量を設定します。 |
GREATEST(DBInstanceClassMemory/63963136*1024,65536) |
max_connections |
同時接続の最大数を設定します。 |
LEAST(DBInstanceClassMemory/9531392,5000) |
max_files_per_process |
各サーバープロセスで同時に開くことができるファイルの最大数を設定します。 |
– |
max_locks_per_transaction |
トランザクションあたりのロックの最大数を設定します。 |
64 |
max_parallel_maintenance_workers |
メンテナンスオペレーションあたりの並列プロセスの最大数を設定します。 |
– |
max_parallel_workers |
一度にアクティブにできる並列ワーカーの最大数を設定します。 |
GREATEST($DBInstanceVCPU/2,8) |
max_parallel_workers_per_gather |
エグゼキュターノードあたりの並列プロセスの最大数を設定します。 |
– |
max_pred_locks_per_page |
ページあたりの述語ロックタプルの最大数を設定します。 |
– |
max_pred_locks_per_relation |
リレーションあたりの述語ロックページとタプルの最大数を設定します。 |
– |
max_pred_locks_per_transaction |
トランザクションあたりの述語ロックの最大数を設定します。 |
– |
max_slot_wal_keep_size |
(MB) ディスク上の WAL がこの量のスペースを占有している場合、レプリケーションスロットは障害があるとマークされ、セグメントは削除またはリサイクルのために解放されます。 |
– |
max_stack_depth |
(kB) スタックの深度の最大値をキロバイト単位で設定します。 |
6144 |
max_standby_streaming_delay |
(ミリ秒) ホットスタンバイサーバーがストリーミングされた WAL データを処理しているときにクエリをキャンセルするまでの最大遅延を設定します。 |
14000 |
max_worker_processes |
同時ワーカープロセスの最大数を設定します。 |
GREATEST($DBInstanceVCPU*2,8) |
min_dynamic_shared_memory |
(MB) 起動時に予約された動的共有メモリ量。 |
– |
min_parallel_index_scan_size |
(8kB) パラレルスキャンのインデックスデータの最小量を設定します。 |
– |
min_parallel_table_scan_size |
(8kB) パラレルスキャンのテーブルデータの最小量を設定します。 |
– |
old_snapshot_threshold |
(分) スナップショットが古すぎるためにスナップショットが取得された後に変更されたページ読み取ることができないと判定されるまでの時間。 |
– |
parallel_leader_participation |
Gather と Gather Merge もサブプランを実行するかどうかをコントロールします。 |
– |
parallel_setup_cost |
並列クエリのワーカープロセスを起動するコストのプランナーの見積もりを設定します。 |
– |
parallel_tuple_cost |
各タプル (行) をワーカーからマスターバックエンドに渡す際のプランナーのコスト見積もりを設定します。 |
– |
pgaudit.log |
セッション監査ログ記録によってログに記録されるステートメントのクラスを指定します。 |
– |
pgaudit.log_catalog |
ステートメント内のすべてのリレーションが pg_catalog 内にある場合に、セッションログ記録を有効にするように指定します。 |
– |
pgaudit.log_level |
ログエントリに使用されるログレベルを指定します。 |
– |
pgaudit.log_parameter |
ステートメントとともに渡されたパラメータを監査ログ記録に含めるように指定します。 |
– |
pgaudit.log_relation |
セッション監査ログ記録で、SELECT ステートメントまたは DML ステートメントで参照されるリレーション (TABLE、VIEW など) ごとに個別のログエントリを作成するかどうかを指定します。 |
– |
pgaudit.log_statement_once |
ログ記録に、ステートメントテキストとパラメータを、ステートメントとサブステートメントの組み合わせの最初のログエントリとともに含めるか、すべてのエントリとともに含めるかを指定します。 |
– |
pgaudit.role |
オブジェクト監査ログ記録に使用するマスターロールを指定します。 |
– |
pg_bigm.enable_recheck |
これは、フルテキスト検索の内部プロセスである Recheck を実行するかどうかを指定します。 |
オン |
pg_bigm.gin_key_limit |
これは、フルテキスト検索に使用される検索キーワードの 2-gram の最大数を指定します。 |
0 |
pg_bigm.last_update |
pg_bigm モジュールの最終更新日が報告されます。 |
2013.11.22 |
pg_bigm.similarity_limit |
類似性検索で使用される最小しきい値を指定します。 |
0.3 |
pg_hint_plan.debug_print |
ヒント解析の結果をログに記録します。 |
– |
pg_hint_plan.enable_hint |
プランナーが、クエリの前のヒントコメントで指定された計画を使用するようにします。 |
– |
pg_hint_plan.enable_hint_table |
プランナーが、テーブルルックアップを使用してヒントを取得しないようにします。 |
– |
pg_hint_plan.message_level |
デバッグメッセージのメッセージレベル。 |
– |
pg_hint_plan.parse_messages |
解析エラーのメッセージレベル。 |
– |
pglogical.batch_inserts |
可能であれば、バッチ挿入 |
– |
pglogical.conflict_log_level |
解決された競合のログ記録に使用するログレベルを設定します。 |
– |
pglogical.conflict_resolution |
解決可能な競合の競合解決に使用されるメソッドを設定します。 |
– |
pglogical.extra_connection_options |
すべてのピアノード接続に追加する接続オプション |
– |
pglogical.synchronous_commit |
pglogical 固有の同期コミット値 |
– |
pglogical.use_spi |
低レベル API の代わりに SPI を使用して変更を適用します |
– |
pg_similarity.block_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.block_threshold |
ブロック類似度関数で使用されるしきい値を設定します。 |
– |
pg_similarity.block_tokenizer |
ブロック類似性関数のトークナイザを設定します。 |
– |
pg_similarity.cosine_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.cosine_threshold |
コサイン類似度関数で使用されるしきい値を設定します。 |
– |
pg_similarity.cosine_tokenizer |
コサイン類似度関数のトークナイザを設定します。 |
– |
pg_similarity.dice_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.dice_threshold |
Dice 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.dice_tokenizer |
Dice 類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.euclidean_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.euclidean_threshold |
ユークリッド類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.euclidean_tokenizer |
ユークリッド類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.hamming_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.hamming_threshold |
ブロック類似度メトリクスで使用されるしきい値を設定します。 |
– |
pg_similarity.jaccard_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.jaccard_threshold |
Jaccard 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.jaccard_tokenizer |
Jaccard 類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.jaro_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.jaro_threshold |
Jaro 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.jarowinkler_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.jarowinkler_threshold |
Jarowinkler 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.levenshtein_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.levenshtein_threshold |
Levenshtein 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.matching_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.matching_threshold |
マッチング係数の類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.matching_tokenizer |
マッチング係数の類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.mongeelkan_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.mongeelkan_threshold |
Monge-Elkan 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.mongeelkan_tokenizer |
Monge-Elkan 類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.nw_gap_penalty |
Needleman-Wunsch 類似度メジャーで使用されるギャップペナルティを設定します。 |
– |
pg_similarity.nw_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.nw_threshold |
Needleman-Wunsch 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.overlap_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.overlap_threshold |
オーバーラップ係数の類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.overlap_tokenizer |
オーバーラップ係数の類似度メジャーのトークナイザを設定します。 |
– |
pg_similarity.qgram_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.qgram_threshold |
q-gram 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.qgram_tokenizer |
q-gram メジャーのトークナイザを設定します。 |
– |
pg_similarity.swg_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.swg_threshold |
Smith-Waterman-Gotoh 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_similarity.sw_is_normalized |
結果の値が正規化されるかどうかを設定します。 |
– |
pg_similarity.sw_threshold |
Smith-Waterman 類似度メジャーで使用されるしきい値を設定します。 |
– |
pg_stat_statements.max |
pg_stat_statements によって追跡されるステートメントの最大数を設定します。 |
– |
pg_stat_statements.save |
pg_stat_statements 統計情報をサーバーのシャットダウン全体にわたって保存します。 |
– |
pg_stat_statements.track |
pg_stat_statements によって追跡されるステートメントを選択します。 |
– |
pg_stat_statements.track_planning |
pg_stat_statements で計画期間を追跡するかどうかを選択します。 |
– |
pg_stat_statements.track_utility |
pg_stat_statements によってユーティリティコマンドを追跡するかどうかを選択します。 |
– |
postgis.gdal_enabled_drivers |
Postgres 9.3.5 以降で PostGIS で使用される GDAL ドライバーを有効または無効にします。 |
ENABLE_ALL |
quote_all_identifiers |
SQL フラグメントを生成するときに、すべての識別子を引用符で囲みます。 |
– |
random_page_cost |
非連続的に取得されたディスクページのコストに対するプランナーの見積もりを設定します。 |
– |
rds.enable_memory_management |
Aurora PostgreSQL 12.17、13.13、14.10、15.5 以降のバージョンでは、メモリ管理機能が向上し、空きメモリ不足による安定性の問題やデータベースの再起動を未然に防ぐことができます。詳細については、「Aurora PostgreSQL のメモリ管理が改善されました」を参照してください。 |
True |
rds.force_admin_logging_level |
カスタマーデータベースの RDS 管理者ユーザーアクションのログメッセージを参照してください。 |
– |
rds.log_retention_period |
N 分より古い PostgreSQL ログは Amazon RDS で削除されます。 |
4320 |
rds.memory_allocation_guard |
Aurora PostgreSQL 11.21、12.16、13.12、14.9、 15.4 以前のバージョンのメモリ管理機能が向上し、空きメモリ不足による安定性の問題やデータベースの再起動が防止されました。詳細については、「Aurora PostgreSQL のメモリ管理が改善されました」を参照してください。 |
False |
rds.pg_stat_ramdisk_size |
統計ラムディスクのサイズ (MB 単位)。ゼロ以外の値を指定すると、ラムディスクがセットアップされます。 |
0 |
rds.rds_superuser_reserved_connections |
rds_superusers 用に予約されている接続スロットの数を設定します。このパラメータは、バージョン 15 以前でのみ使用できます。詳細については、PostgreSQL ドキュメントの「reserved connections |
2 |
rds.superuser_variables |
rds_superuser 変更ステートメントを昇格させるスーパーユーザー専用変数のリスト。 |
session_replication_role |
remove_temp_files_after_crash |
バックエンドクラッシュ後に一時ファイルを削除します。 |
0 |
restart_after_crash |
バックエンドクラッシュ後にサーバーを再初期化します。 |
– |
row_security |
行セキュリティを有効にします。 |
– |
search_path |
スキーマによって修飾されていない名前でスキーマを検索する順序を設定します。 |
– |
seq_page_cost |
連続的に取得されたディスクページのコストに対するプランナーの見積もりを設定します。 |
– |
session_replication_role |
トリガーと再書き込みルールに対するセッション動作を設定します。 |
– |
shared_buffers |
(8kB) サーバーで使用される共有メモリバッファの数を設定します。 |
SUM(DBInstanceClassMemory/12038,-50003) |
shared_preload_libraries |
サーバーにプリロードする共有ライブラリを一覧表示します。 |
pg_stat_statements |
ssl_ca_file |
SSL サーバー権限ファイルの場所。 |
/rdsdbdata/rds-metadata/ca-cert.pem |
ssl_cert_file |
SSL サーバー証明書ファイルの場所。 |
/rdsdbdata/rds-metadata/server-cert.pem |
ssl_crl_dir |
SSL 証明書の失効リストディレクトリの場所。 |
/rdsdbdata/rds-metadata/ssl_crl_dir/ |
ssl_key_file |
SSL サーバーのプライベートキーファイルの場所 |
/rdsdbdata/rds-metadata/server-key.pem |
standard_conforming_strings |
... 文字列をリテラルのバックスラッシュとして扱います。 |
– |
statement_timeout |
(ミリ秒) すべてのステートメントに許可される最大実行時間を設定します。 |
– |
stats_temp_directory |
統計情報の一時ファイルを指定したディレクトリに書き込みます。 |
/rdsdbdata/db/pg_stat_tmp |
superuser_reserved_connections |
スーパーユーザー用に予約されている接続スロットの数を設定します。 |
3 |
synchronize_seqscans |
シーケンシャルスキャンの同期を有効にします。 |
– |
tcp_keepalives_count |
TCP キープアライブを再送信する最大回数。 |
– |
tcp_keepalives_idle |
(秒) TCP キープアライブを発行する時間間隔。 |
– |
tcp_keepalives_interval |
(秒) TCP キープアライブを再送信する時間間隔。 |
– |
temp_buffers |
(8kB) 各セッションで使用される一時バッファの最大数を設定します。 |
– |
temp_file_limit |
特定の PostgreSQL プロセスが一時ファイルに使用できるディスク容量の合計をキロバイト単位で制限します。明示的な一時テーブルに使用される領域は除きます。 |
-1 |
temp_tablespaces |
一時テーブルとソートファイルで使用するテーブルスペースを設定します。 |
– |
track_activities |
実行中のコマンドに関する情報を収集します。 |
– |
track_activity_query_size |
pg_stat_activity.current_query 用に予約するサイズをバイト単位で設定します。 |
4096 |
track_counts |
データベースアクティビティの統計情報を収集します。 |
– |
track_functions |
データベースアクティビティの関数レベルの統計情報を収集します。 |
pl |
track_io_timing |
データベース IO アクティビティのタイミングに関する統計情報を収集します。 |
1 |
transform_—_equals |
expr=– as expr IS – として扱います。 |
– |
update_process_title |
アクティブな SQL コマンドを表示するようにプロセスのタイトルを更新します。 |
– |
wal_receiver_status_interval |
(秒) WAL レシーバーステータスレポートをプライマリにするための最大時間間隔を設定します。 |
– |
work_mem |
(kB) クエリワークスペースに使用するメモリの最大量を設定します。 |
– |
xmlbinary |
バイナリ値を XML にエンコードする方法を設定します。 |
– |
xmloption |
黙示的な分析とシリアル化オペレーションでの XML データをドキュメントとして見なすか、コンテンツのフラグメントとして見なすかを設定します。 |
– |