AlloyDB フラグ

このページでは、AlloyDB for PostgreSQL が AlloyDB に固有のさまざまなサービス機能を有効にして管理するために使用するデータベース フラグについて説明します。AlloyDB がサポートするすべてのデータベース フラグのリストについては、サポートされているデータベース フラグをご覧ください。

[インスタンスの再起動] とマークされたフラグは、そのインスタンスでこのフラグを設定、削除、変更するたびに、AlloyDB がインスタンスを再起動することを意味します。フラグの値は、再度変更するまでインスタンスに対して保持されます。

alloydb.audit_log_line_prefix

タイプstring
デフォルト"%m [%p]: [%l-1] db=%d,user=%u
インスタンスの再起動

各監査ログ行の接頭辞となる情報を制御します。空白のままにすると、接頭辞は使用されません。

alloydb.enable_pgaudit

タイプboolean
デフォルトoff
インスタンスの再起動

AlloyDB インスタンスで pgaudit 拡張機能の可用性を制御します。拡張機能を使用するには、パラメータを on に設定してインスタンスを再起動します。次に、CREATE EXTENSION コマンドを使用して、インスタンス内の個々のデータベースに pgaudit 拡張機能を追加します。

pgaudit 拡張機能は、PostgreSQL が提供する標準ロギング機能を使用して、詳細なセッションとオブジェクトの監査ロギングを提供します。

alloydb.enable_auto_explain

タイプboolean
デフォルトoff
インスタンスの再起動

AlloyDB インスタンスで auto_explain 拡張機能の可用性を制御します。拡張機能を使用するには、パラメータを on に設定してインスタンスを再起動します。

auto_explain 拡張機能を使用すると、トラブルシューティングなどで、実行速度が遅いステートメントの実行プランを自動的にロギングできます。EXPLAIN コマンドの機能を自動的に実行します。

alloydb.enable_pg_bigm

タイプboolean
デフォルトoff
インスタンスの再起動

AlloyDB インスタンスで pg_bigm 拡張機能の可用性を制御します。拡張機能を使用するには、パラメータを on に設定してインスタンスを再起動します。次に、CREATE EXTENSION コマンドを使用して、インスタンス内の個々のデータベースに pg_bigm 拡張機能を追加します。

pg_bigm 拡張機能は、2 グラム(バイグラム)インデックスを使用して PostgreSQL で全文検索機能を提供します。これにより、標準の PostgreSQL 検索よりも全文検索が高速化されます。

alloydb.enable_pg_cron

タイプboolean
デフォルトoff
インスタンスの再起動

AlloyDB インスタンスで pg_cron 拡張機能の可用性を制御します。拡張機能を使用するには、パラメータを on に設定してインスタンスを再起動します。次に、CREATE EXTENSION コマンドを使用して、インスタンス内の個々のデータベースに pg_cron 拡張機能を追加します。

pg_cron 拡張機能は、データベース内で実行される PostgreSQL 用の cron ベースのジョブ スケジューラを提供します。cron と同じ構文を使用し、データベースから直接 PostgreSQL コマンドをスケジュールできます。

alloydb.enable_pg_hint_plan

タイプboolean
デフォルトoff
インスタンスの再起動

AlloyDB インスタンスで pg_hint_plan 拡張機能の可用性を制御します。パラメータを on に設定してインスタンスを再起動します。次に、CREATE EXTENSION コマンドを使用して、インスタンス内の個々のデータベースに pg_hint_plan 拡張機能を追加します。

pg_hint_plan 拡張機能を使用すると、SQL コメントの説明であるヒントを使用して PostgreSQL 実行プランを最適化できます。

alloydb.enable_pg_wait_sampling

タイプboolean
デフォルトoff
インスタンスの再起動

AlloyDB が待機イベントのサンプリング統計情報を収集できるようにします。拡張機能を使用するには、パラメータを on に設定してインスタンスを再起動します。次に、CREATE EXTENSION コマンドを使用して、インスタンス内の個々のデータベースに pg_wait_sampling 拡張機能を追加します。

pg_wait_sampling 拡張機能は、待機イベントデータを集計して要約します。これらのビューに対してクエリを実行すると、さまざまな待機イベントの待ち時間、頻度、相対的な重要性に関する分析情報を取得できます。

alloydb.enable_pglogical

タイプboolean
デフォルトoff
インスタンスの再起動

AlloyDB インスタンスで pglogical 拡張機能の可用性を制御します。拡張機能を使用するには、パラメータを on に設定してインスタンスを再起動します。次に、CREATE EXTENSION コマンドを使用して、インスタンス内の個々のデータベースに pglogical 拡張機能を追加します。

pglogical 拡張機能は、パブリッシュとサブスクライブに基づくモデルを使用して、PostgreSQL の論理ストリーミング レプリケーションを提供します。

alloydb.iam_authentication

タイプboolean
デフォルトoff
インスタンスの再起動

AlloyDB インスタンスで Identity and Access Management(IAM)認証を使用できるようにします。

alloydb.logical_decoding

タイプboolean
デフォルトoff
インスタンスの再起動

AlloyDB インスタンスで PostgreSQL 論理デコード インフラストラクチャを有効にします。

論理デコーディングは、データ変更を外部コンシューマにストリーミングするために必要なインフラストラクチャを提供します。

alloydb.log_throttling_window

タイプinteger
デフォルト0
インスタンスの再起動いいえ

指定された期間中に受信した重複するログ メッセージを AlloyDB が記録するかどうかを制御します。

0 より大きい値に設定すると、AlloyDB はログメッセージを記録するたびに、その秒数秒のタイマーを開始します。AlloyDB がタイマーの期限切れ前に同じログ メッセージを受信した場合、そのメッセージは記録されません。タイマーが期限切れになると、AlloyDB は、スキップされたメッセージの数を、記録された同じログメッセージの次回の発生時に追加します。

0 に設定すると、AlloyDB は重複するログ メッセージをすべて記録します。

alloydb.promote_cancel_to_terminate

タイプboolean
デフォルトoff
インスタンスの再起動いいえ

true に設定すると、AlloyDB で発生したロック タイムアウト、ステートメント タイムアウト、復元(リプレイ)競合などの問題が原因で発生したクエリのキャンセル リクエストは、強制バックエンド終了リクエストに昇格します。

AlloyDB は、キャンセル リクエストを昇格させることで、停止したバックエンドがログの再生や他のバックエンドをブロックしないようにします。

alloydb.pg_shadow_select_role

タイプstring
デフォルト空の文字列
インスタンスの再起動いいえ

pg_shadow ビューのクエリ権限の付与に使用する PostgreSQL ロールの名前。

scann.enable_preview_features

タイプboolean
デフォルトoff
インスタンスの再起動

プレビュー版で利用可能な次の機能を使用できるようになります。

  • 適応型フィルタリング: クエリ実行中の特定の時点で、インライン フィルタリングと事前フィルタリングのうちどちらが最適なパフォーマンスを提供するかを特定します。
  • インデックスの自動メンテナンス: データセットの増加に伴い、AlloyDB が大きな外れ値パーティションを分割し、QPS と検索結果を改善するように、インデックスを増分的に管理します。