ページの先頭行へ戻る
Enterprise Postgres 9.5 クラスタ運用ガイド
FUJITSU Software

3.5 ストリーミングレプリケーションの状態確認

データベース多重化運用のセットアップを行う前に、前提となるストリーミングレプリケーション機能が正しくセットアップされていることを確認します。

以下の手順で行います。

  1. プライマリサーバにおいて、統計情報ビューpg_stat_replicationにより、1行検索できることを確認します。

    例)
    psqlコマンドを使用した場合の出力例を以下に示します。
    postgres=# select * from pg_stat_replication;
    -[ RECORD 1 ]----+------------------------------
    pid              | 14336
    usesysid         | 10
    usename          | fsep
    application_name | standby
    client_addr      | 192.0.2.210
    client_hostname  |
    client_port      | 27500
    backend_start    | 2015-04-23 20:24:13.761424+09
    backend_xmin     |
    state            | streaming
    sent_location    | 0/3000060
    write_location   | 0/3000060
    flush_location   | 0/3000060
    replay_location  | 0/3000060
    sync_priority    | 1
    sync_state       | sync
  2. 手順1の検索結果を確認します。

    意図したスタンバイサーバと同期モードでの接続が確立されていることを確認します。

    表3.4 確認する項目

    項目

    確認内容

    application_name

    プライマリサーバのpostgresql.confファイルに指定するsynchronous_standby_namesパラメータの値と同じであること。

    client_addr

    スタンバイサーバのIPアドレスであること。

    state

    “streaming”であること。

    sync_state

    “sync”であること。

参照

統計情報ビューpg_stat_replicationの詳細は、“PostgreSQL文書”の“サーバの管理”の“統計情報コレクタ”を参照してください。なお、統計情報ビューpg_stat_replicationが将来変更される可能性がある点に注意してください。