zoukankan      html  css  js  c++  java
  • postgres pg_stat_replication

    一,pg_stat_replication

    postgres=# select * from pg_stat_replication
    ;
    -[ RECORD 1 ]----+-----------------------------
    pid              | 1219
    usesysid         | 16799
    usename          | replica
    application_name | walreceiver
    client_addr      | 192.168.0.187
    client_hostname  |
    client_port      | 41760
    backend_start    | 2020-06-12 10:48:09.57447+08
    backend_xmin     |
    state            | streaming
    sent_lsn         | 2/100001B0
    write_lsn        | 2/100001B0
    flush_lsn        | 2/100001B0
    replay_lsn       | 2/100001B0
    write_lag        |
    flush_lag        |
    replay_lag       |
    sync_priority    | 0
    sync_state       | async
    pid: WAL发送进程的进程号。
    usename: WAL发送进程的数据库用户名。
    application_name:连接WAL发送进程的应用别名,此参数显示值为备库
    recovery.conf配置文件中primary_conninfo参数application_name选项的值。
    client_addr:连接到WAL发送进程的客户端IP地址,也就是备库的IP。
    backend start: WAL发送进程的启动时间。
    state:显示WAL发送进程的状态,startup表示WAL进程在启动过程中;catchup表示备库正在追赶主库;streaming表示备库已经追赶上了主库,并且主库向备库发送WAL日志流,这个状态是流复制的常规状态;backup表示通过pg_basebackup正在进行备份;stopping表示WAL发送进程正在关闭。
    sentlsn: WAL发送进程最近发送的WAL日志位置。
    write lsn:备库最近写人的WAL日志位置,这时WAL日志流还在操作系统缓存中,还没写人备库WAL日志文件。
    flush lsn:备库最近写人的WAL日志位置,这时WAL日志流已写入备库WAL日志文件。
    replay lsn:备库最近应用的WAL日志位置。
    write_lag:主库上WAL日志落盘后等待备库接收WAL日志(这时WAL日志流还没写人备库WAL日志文件,还在操作系统缓存中)并返回确认信息的时间。
    flush_lag:主库上WAL日志落盘后等待备库接收WAL日志(这时WAL日志流已写人备库WAL日志文件,但还没有应用WAL日志)井返回确认信息的时间。
    replay_lag:主库上WAL日志落盘后等待备库接收WAL日志(这时WAL日志流已写入备库WAL日志文件,并且己应用WAL日志)并返回确认信息的时间。
    sync _priority:基于优先级的模式中备库被选中成为同步备库的优先级,对于基于quorum的选举模式此字段则无影响。
    sync_state:同步状态,有以下状态值,async表示备库为异步同步模式;potential表示备库当前为异步同步模式,如果当前的同步备库岩机,
    异步备库可升级成为同步备库;sync表示当前备库为同步模式;quorum表示备库为quorumstandbys的候选,

    其中write_lagflushlagreplay_lag段为PostgreSQL10版本新特性,是衡主备延迟的重要指标
    一,pg_stat_re
    [Yī,pg_stat_replication]
    A, pg_stat_replication
  • 相关阅读:
    黑马程序员——正则表达式
    黑马程序员——集合框架知识点总结
    黑马程序员——String类知识点详细
    黑马程序员——System、Runtime、Date、Calender、Math静态类
    黑马程序员——IO流总结
    黑马程序员——多线程中的安全问题 :
    获取一段字符串中含有某一子字符串的个数的方法定义:
    debian彻底删除apache2
    linux下mysql的安装
    markdown学习
  • 原文地址:https://www.cnblogs.com/kingle-study/p/13098385.html
Copyright © 2011-2022 走看看