ページの先頭行へ戻る
Symfoware Server V12.2.0 クラスタ運用ガイド
FUJITSU Software

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

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

以下の手順で行います。

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

    例)
    psqlコマンドを使用した場合の出力例を以下に示します。
    postgres=# select * from pg_stat_replication;
    -[ RECORD 1 ]----+------------------------------
    pid              | 16706
    usesysid         | 10
    usename          | symfo
    application_name | standby1
    client_addr      | 192.0.2.210
    client_hostname  |
    client_port      | 26500
    backend_start    | 2014-04-25 14:21:30.097644+09
    state            | streaming
    sent_location    | 0/3003C30
    write_location   | 0/3003C30
    flush_location   | 0/3003C30
    replay_location  | 0/3003C30
    sync_priority    | 1
    sync_state       | sync
  2. 手順1の検索結果を確認します。

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

    表6.4 確認する項目

    項目

    確認内容

    application_name

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

    client_addr

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

    state

    “streaming”であること。

    sync_state

    “sync”であること。

参照

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