このページでは、AlloyDB に固有のさまざまなサービス機能を有効にして管理するために AlloyDB for PostgreSQL が使用するデータベース フラグについて説明します。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 で全文検索機能を提供します。これにより、全文検索の速度が向上します。
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 ロールの名前。
alloydb_password
タイプ | string |
デフォルト | 空の文字列 |
インスタンスの再起動 | なし |
AlloyDB Omni のパスワード ポリシーを設定および管理するための関数を提供します。アプリケーションのデータベース ユーザーが、組み込みのパスワードベースの方法を使用して AlloyDB Omni で認証する場合は、安全なパスワードを適用することで認証をより安全にできます。
詳細については、パスワード ポリシーを使用して組み込み認証を管理するをご覧ください。
alloydb_scann
タイプ | string |
デフォルト | 空の文字列 |
インスタンスの再起動 | なし |
AlloyDB Omni がベクトル検索ワークロードを高パフォーマンスかつ効率的に処理できるようにする機能を提供します。
詳細については、インデックスとクエリベクトルを作成するをご覧ください。
alloydb_ai_nl
タイプ | string |
デフォルト | 空の文字列 |
インスタンスの再起動 | なし |
自然言語を使用して AlloyDB を安全にクエリできる機能を提供します。この拡張機能は、データにセキュリティ レイヤを適用する parameterized_views 拡張機能と連携して動作します。
詳細については、自然言語を使用してデータベースにクエリを実行するをご覧ください。
parameterized_views
タイプ | string |
デフォルト | 空の文字列 |
インスタンスの再起動 | なし |
自然言語クエリが SQL クエリに変換されるときにセキュリティ レイヤを追加する機能を提供します。この拡張機能は、alloydb_ai_nl
拡張機能と連携して機能します。
詳細については、自然言語を使用してデータベースにクエリを実行するをご覧ください。