pglogical_ticker
pglogical复制延迟以秒计的精确视图
仓库
enova/pglogical_ticker
https://github.com/enova/pglogical_ticker
源码
pglogical_ticker-1.4.1.tar.gz
pglogical_ticker-1.4.1.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pglogical_ticker | 1.4.1 | ETL | PostgreSQL | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 9510 | pglogical_ticker | 否 | 是 | 是 | 是 | 否 | 否 | pglogical_ticker |
| 相关扩展 | pglogical pglogical bgw_replstatus pg_failover_slots repmgr pgautofailover spock pgactive mimeo pgpool_adm |
|---|
require a patch on el, pg18 break on el
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PGDG | 1.4.1 | 1817161514 | pglogical_ticker | pglogical |
| RPM | PIGSTY | 1.4.1 | 1817161514 | pglogical_ticker_$v | pglogical_$v |
| DEB | PGDG | 1.4.1 | 1817161514 | postgresql-$v-pglogical-ticker | postgresql-$v-pglogical |
构建
您可以使用 pig build 命令构建 pglogical_ticker 扩展的 RPM / DEB 包:
BASH
安装
您可以直接安装 pglogical_ticker 扩展包的预置二进制包,首先确保 PGDG 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
预加载配置:
BASH
创建扩展:
SQL
用法
一个后台工作进程,定期更新 ticker 表以从提供者角度测量 pglogical 复制延迟。
启用
添加到 postgresql.conf:
INI
在提供者和所有订阅者上安装:
SQL
部署 Ticker 表
仅在提供者上运行(通过 pglogical 传播到订阅者):
SQL
用于级联复制:
SQL
手动 Tick
SQL
启动 Ticker
如果在 shared_preload_libraries 中配置,ticker 在服务器启动时自动启动。否则:
SQL
查看复制延迟
在提供者上:
SQL
在订阅者上:
SQL
配置
pglogical_ticker.database- 运行 ticker 的数据库pglogical_ticker.naptime- tick 间隔(秒,默认 10)pglogical_ticker.restart_time- 自动重启前等待秒数(默认 10,-1 禁用)