VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

SHOW REPLICAS

功能描述

SHOW REPLICAS用于查看WAL(xlog)日志同步状态信息,例如发起端发送日志位置,接收端接收日志位置等。此语法在主库执行才有效。

注意事项

  • 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
  • 查询结果与select * from pg_stat_replication;一致。

语法格式

SHOW REPLICAS;

参数说明

无。

返回结果集

字段 说明
pid 线程的PID。
usesysid 用户系统ID。
usename 用户名。
application_name 程序名称。
client_addr 客户端地址。
client_port 客户端端口。
backend_start 程序启动时间。
state 日志复制的状态:
  • 追赶状态
  • 一致的流状态
  • sender_sent_location 发送端发送日志位置。
    receiver_write_location 接收端write日志位置。
    receiver_flush_location 接收端flush日志位置。
    receiver_replay_location 接收端replay日志位置。
    sync_priority 同步复制的优先级(0表示异步)。
    sync_state 同步状态:
  • 异步复制(async)
  • 同步复制(sync)
  • 潜在同步者(potential)
  • 示例

    show replicas;
    

    返回结果为:

    -[ RECORD 1 ]------------+----------------------------------
    pid                      | 140395615176448
    usesysid                 | 10
    usename                  | opengauss
    application_name         | WalSender to Standby[walreceiver]
    client_addr              | 127.0.0.1
    client_hostname          |
    client_port              | 43174
    backend_start            | 2022-08-23 18:41:12.398717+08
    state                    | Streaming
    sender_sent_location     | 0/1098BB08
    receiver_write_location  | 0/1098BB08
    receiver_flush_location  | 0/1098BB08
    receiver_replay_location | 0/1098BB08
    sync_priority            | 1
    sync_state               | Sync