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 包:
安装
您可以直接安装 pglogical_ticker 扩展包的预置二进制包,首先确保 PGDG 仓库已经添加并启用:
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
pig
dnf
apt
预加载配置:
创建扩展:
用法
一个后台工作进程,定期更新 ticker 表以从提供者角度测量 pglogical 复制延迟。
启用
添加到 postgresql.conf:
在提供者和所有订阅者上安装:
部署 Ticker 表
仅在 提供者 上运行(通过 pglogical 传播到订阅者):
用于级联复制:
手动 Tick
启动 Ticker
如果在 shared_preload_libraries 中配置,ticker 在服务器启动时自动启动。否则:
查看复制延迟
在 提供者 上:
在 订阅者 上:
配置
pglogical_ticker.database- 运行 ticker 的数据库pglogical_ticker.naptime- tick 间隔(秒,默认 10)pglogical_ticker.restart_time- 自动重启前等待秒数(默认 10,-1 禁用)
这个页面对您有帮助吗?
感谢反馈,我们会据此改进这篇文档。
哪里没有解决?(可选)