pgpool_adm
PGPool 管理函数
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
pgpool | 4.7.2 | ADMIN | PostgreSQL | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 5900 | pgpool_adm | 否 | 否 | 否 | 是 | 否 | 否 | - |
| 5910 | pgpool_recovery | 否 | 否 | 否 | 是 | 否 | 否 | - |
| 5920 | pgpool_regclass | 否 | 否 | 否 | 是 | 否 | 否 | - |
| 相关扩展 | pgautofailover pgbouncer_fdw repmgr pg_failover_slots bgw_replstatus pgnodemx pgmonitor pglogical pgactive |
|---|
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | PGDG | 4.7.2 | 1817161514 | pgpool | - |
| RPM | PGDG | 4.7.2 | 1817161514 | pgpool-II-pg$v-extensions | - |
| DEB | PGDG | 4.7.2 | 1817161514 | postgresql-$v-pgpool2 | - |
安装
您可以直接安装 pgpool 扩展包的预置二进制包,首先确保 PGDG 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
pgpool_adm 扩展为 Pgpool-II PCP(Pgpool 控制协议)命令提供可从 SQL 调用的包装函数,允许在 PostgreSQL 内管理 Pgpool-II。
可用函数
| 函数 | 描述 |
|---|---|
pgpool_adm_pcp_node_info | 显示给定后端节点的信息 |
pgpool_adm_pcp_health_check_stats | 显示节点的健康检查统计 |
pgpool_adm_pcp_pool_status | 从 pgpool.conf 获取参数 |
pgpool_adm_pcp_node_count | 获取后端节点数量 |
pgpool_adm_pcp_attach_node | 附加后端节点 |
pgpool_adm_pcp_detach_node | 分离后端节点 |
pgpool_adm_pcp_proc_info | 显示 Pgpool-II 子进程信息 |
调用方式
函数支持两种调用约定:
直接参数(主机名、端口、用户名、密码,加上函数特定参数):
SQL
外部服务器引用(使用端口 9898 和 ~/.pcppass 中的凭据):
SQL
节点管理
SQL
默认 PCP 通信端口为 9898。凭据可通过用户主目录中的 .pcppass 文件管理。