PGPool使用限制

简介: PGPool使用限制

PGPool

PGPool是实现PG高可用的利器,通过看门狗监听数据库服务,在数据库主节点故障时实现服务自动切换。
本人数据库集群为PGPool+流复制架构,用户通过客户端连接PGPool中间件,由PGPool将请求分发到具体的PG数据库。
凡事有利也有弊,PGPool提供强大功能的同时,也带来一些运维的弊端

使用限制

  1. 通过PGPool连接时,从pg_stat_activity视图中看不到客户端的ip地址
  2. 通过PGPool连接时,如果执行pg_terminate_backend()方法中断会话,PG数据库会返回与数据库关闭一样的代码,导致PGPool认为PG数据库关闭,从而触发故障转移,而实际上该数据库节点使用正常。
    3.经过测试,即使不通过PGPool,直接在数据库上执行pg_terminate_backend()方法杀掉会话,无论是使用哪个用户执行,都会导致故障转移
目录
相关文章
|
监控 数据可视化 关系型数据库
PostgreSQL主备库搭建
pg主备库的搭建,首先需在2个节点安装pg软件,然后依次在2个节点配置主备。 本文采用os为CentOS7.6,pg版本使用14.2,以下为详细部署步骤。
1023 0
|
关系型数据库 数据库 PostgreSQL
PostgreSQL环境搭建和主备构建 2
PostgreSQL环境搭建和主备构建
437 0
|
3月前
|
存储 监控 关系型数据库
B-tree不是万能药:PostgreSQL索引失效的7种高频场景与破解方案
在PostgreSQL优化实践中,B-tree索引虽承担了80%以上的查询加速任务,但因多种原因可能导致索引失效,引发性能骤降。本文深入剖析7种高频失效场景,包括隐式类型转换、函数包裹列、前导通配符等,并通过实战案例揭示问题本质,提供生产验证的解决方案。同时,总结索引使用决策矩阵与关键原则,助你让索引真正发挥作用。
215 0
|
3月前
|
消息中间件 监控 关系型数据库
覆盖迁移工具选型、增量同步策略与数据一致性校验
本文深入解析数据迁移核心挑战,涵盖工具选型、增量同步优化与一致性校验三大关键环节,结合实战案例与代码方案,助开发者规避风险,实现高效可靠迁移。
139 0
|
9月前
|
存储 SQL 缓存
Flink 2.0 存算分离状态存储 — ForSt DB 
本文整理自阿里云技术专家兰兆千在Flink Forward Asia 2024上的分享,主要介绍Flink 2.0的存算分离架构、全新状态存储内核ForSt DB及工作进展与未来展望。Flink 2.0通过存算分离解决了本地磁盘瓶颈、检查点资源尖峰和作业恢复速度慢等问题,提升了云原生部署能力。ForSt DB作为嵌入式Key-value存储内核,支持远端读写、批量并发优化和快速检查点等功能。性能测试表明,ForSt在异步访问和本地缓存支持下表现卓越。未来,Flink将继续完善SQL Operator的异步优化,并引入更多流特性支持。
934 88
Flink 2.0 存算分离状态存储 — ForSt DB 
|
机器学习/深度学习 存储 人工智能
【机器学习】如何理解贝叶斯定理?
【5月更文挑战第10天】【机器学习】如何理解贝叶斯定理?
|
前端开发 搜索推荐 JavaScript
20分钟搭建一个专属于自己的chatGPT!!!
20分钟搭建一个专属于自己的chatGPT!!!
1062 0
|
机器学习/深度学习 数据采集 算法
Python实现RVM相关向量机回归模型(RVR算法)项目实战
Python实现RVM相关向量机回归模型(RVR算法)项目实战
|
Oracle 关系型数据库 Linux
Linux 关闭透明大页(transparent_hugepage)和 NUMA
有些情况下需要关闭Linux 服务器的 透明大页和 NUMA,比如安装 Oracle 数据库!
Linux 关闭透明大页(transparent_hugepage)和 NUMA