排序
PostgreSQL 规则系统解析:查询重写与业务改造
一、pg特色之规则介绍 什么叫规则? 规则系统更准确地说是查询重写规则系统?对应pg来说:把用户发过来的SQL命令在执行前通过内部的规则定 义改编成另一个SQL命令后再执行的一种方式 1.1 SELECT...
PostgreSQL MVCC 原理入门:系统字段、快照与多版本并发控制
一、了解pg表的构造 1.1 表中的系统字段 pg中 每个表都有多个系统字段,这些字段是由系统隐式定义的 记住点:因为表中已隐含这些名字的字段,所以用户定义的名称不能与这些字段的名称相同 系统...
PostgreSQL 存储结构解析:逻辑层、物理层与表空间
一、逻辑存储结构 几个概念: - database cluster:实际指的是数据库簇,跟数据库集群不一样 - 库簇相当于是一个数据库的容器,可以在容器中创建很多数据库,所以:PostgreSQL中的database与 My...
PostgreSQL 逻辑复制实践:发布订阅、监控与冲突处理
一、逻辑复制简单介绍 逻辑复制是10版本以后支持的,与流复制不同的地方是 逻辑复制并不是使用WAL原始日志文件进行复制,而是将WAL日志解析成了一定格式的的逻辑数据 逻辑复制使用的方式类似消...
PostgreSQL Patroni 高可用实战:架构、配置与故障切换
一、patroni介绍 PostgreSQL是一款功能,性能,可靠性都可以和高端的国外商业数据库相媲美的开源数据库。而且PostgreSQL的许可和生态完全开 放,不被任何一个单一的公司或国家所操控,保证了使...
PostgreSQL 安装指南:Windows、YUM 与源码编译
一、Windows安装 https://www.postgresql.org/ 二、centos yum安装 2.1 安装源 2.2 安装依赖包 如果报错,(another app is currently holding the yum lock,waiting for it to exit……) 安装...
PostgreSQL 逻辑结构入门:集簇、数据库、模式与表空间
一、逻辑结构 1.1 数据库集簇逻辑结构 1.2 数据库集群-Database cluster 也叫数据库集簇。它是指有单个PostgreSQL服务器实例管理的数据库集合,组成数据库集群的这些数据库使 用相同的全局配置...
PostgreSQL Pgpool-II 入门:连接池、读写分离与高可用
一、什么是pgpool-II pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,它提供以下功能 - 连接池:pgpool-II保持已经连接到PostgreSQL服务器的连接,当使用相同参数...
PostgreSQL 常用工具全览:psql、clusterdb 与 pgbench
一、psql介绍 psql是PostgreSQL中的一个命令行交互式客户端工具,类似于mysql中的 mysql client 以及oralce 中的 sqlplus 1.1 特点 - 使用起来简单,支持很多简便命令 - 单击Tab键自动补全的强...
PostgreSQL 高可用架构选型:Keepalived、repmgr、Patroni 与 Pgpool-II
- 一、pg高可用实现方案: - 共享磁盘的失效切换或磁盘的底层复制方案:使用共享存储,如SAN存储,一台机器故障后,把SAN存储 输出的磁盘挂到另一台机器上,然后把磁盘上的文件系统挂起来完成切...











