AlloyDB Omni for Linux ダンプファイルを生成して診断する

ドキュメントのバージョンを選択してください。

このページでは、AlloyDB Omni システム ダンプファイルを生成して、予期しない問題の原因を分析する方法について説明します。

始める前に

alloydb-sysdump ユーティリティは AlloyDB Omni パッケージに含まれています。このユーティリティは /usr/lib/postgresql/PG_VERSION/bin/alloydb-sysdump で使用できます。ここで、PG_VERSION は PostgreSQL のメジャー バージョン(18 など)です。

AlloyDB Omni ダンプファイルを生成する

AlloyDB Omni ダンプファイルはいつでも手動で生成できます。ダンプファイルを調べることで、ユーザーや Google Cloud のカスタマーケアが、新しい接続をブロックするデッドロック、クエリの遅延、バキュームの遅延、メモリ、CPU、ストレージの使用率が高いなど、AlloyDB Omni のインストールに関する問題を分析できます。

次のコマンドを実行して、ダンプファイルを生成します。

    sudo /usr/lib/postgresql/PG_VERSION/bin/alloydb-sysdump -r -D=DATA_DIR -s=SERVICE_NAME -U=USERNAME -p=PORT -H=HOSTNAME
   

次のように置き換えます。

  • PG_VERSION: AlloyDB Omni インストールの PostgreSQL メジャー バージョン(18 など)。
  • DATA_DIR: AlloyDB Omni データ ディレクトリのパス(/var/alloydb/main/data など)。
  • SERVICE_NAME: AlloyDB Omni systemd サービスの名前。デフォルト値は alloydbomni18 です。
  • USERNAME: データベースに接続するユーザーの名前。デフォルト値は alloydbadmin です。
  • PORT: AlloyDB Omni が接続を受け入れる TCP ポート。デフォルト値は 5432 です。
  • HOSTNAME: AlloyDB Omni が実行されているマシンのホスト名。値がスラッシュで始まる場合、Unix ドメイン ソケットのディレクトリとして使用されます。デフォルト値は localhost です。

    次のコマンド例は、デフォルト値を使用して AlloyDB Omni バージョン 18 のインストール用のダンプファイルを生成します。

    sudo /usr/lib/postgresql/18/bin/alloydb-sysdump -r -D=/var/alloydb/main/data -s=alloydbomni18 -U=alloydbadmin -p=5432 -H=localhost

    コマンドの出力には、システム ダンプ ファイルの場所が表示されます。

    コマンド引数の詳細を確認するには、以下を実行します。

    /usr/lib/postgresql/PG_VERSION/bin/alloydb-sysdump --help

AlloyDB Omni ダンプファイルを確認する

AlloyDB Omni ダンプファイルは、システムの状態のさまざまな側面を要約した通常のテキスト ファイルです。確認するには、テキスト エディタ、less プログラム、またはテキスト ファイルを表示する他のプログラムで開きます。

AlloyDB Omni はファイルをデータ ディレクトリに保存し、ファイル名に alloydb_system_dump_ とタイムスタンプを追加します。例: alloydb_system_dump_20240614_062953PM

サポートケースを作成してサポートを受ける

AlloyDB Omni の問題のトラブルシューティングにシステム ダンプファイルの解釈に関するサポートが必要な場合は、サポートケースを作成してファイルを添付してください。サポートケースを作成するには Google Cloud アカウントが必要です。

AlloyDB チームは、ケースを作成した時点でのケースの優先度およびそれぞれのサポート サービスに基づいて、ケースに対応しています。