PostgreSQL 第3页
PostgreSQL 事务、并发控制与锁机制入门-AI运维探索者

PostgreSQL 事务、并发控制与锁机制入门

- 一、什么是 ACID * 原子性 * 一致性 * 隔离性 * 持久性 一、DDL 事务 在PostgreSQL中,与其他数据库最大的不同是,大多数DDL也是可以包含在一个事务中的,而且也是可以回 滚的 适合场景:Post...
头像2年前
0297
PostgreSQL 咨询锁与 SQL MED 实战-AI运维探索者

PostgreSQL 咨询锁与 SQL MED 实战

一、什么是咨询锁 1.1 简介 PostgreSQL允许创建由应用定义其含义与数据库本身没有关系的锁,这种锁被称为咨询锁,英文为Advisory Lock。 “select * from table where pid= for update”也可以...
头像2年前
02814
PostgreSQL Patroni 高可用实战:架构、配置与故障切换-AI运维探索者

PostgreSQL Patroni 高可用实战:架构、配置与故障切换

一、patroni介绍 PostgreSQL是一款功能,性能,可靠性都可以和高端的国外商业数据库相媲美的开源数据库。而且PostgreSQL的许可和生态完全开 放,不被任何一个单一的公司或国家所操控,保证了使...
头像2年前
0289
PostgreSQL WAL 原理详解:LSN、循环复用与日志解读-AI运维探索者

PostgreSQL WAL 原理详解:LSN、循环复用与日志解读

一、WAL文件介绍 WAL文件是“Write Ahead Log”的简称,就是数据库重做日志,与Oracle的Redo Log的功能是一样的 路径:pg_wal子目录下 文件名为24个字母长度的都是WAL文件 为什么要在这样命名,...
头像2年前
0285
PostgreSQL 用户、角色与权限管理实践-AI运维探索者

PostgreSQL 用户、角色与权限管理实践

一、用户和角色 什么是角色? 角色是一系列相关权限的集合。为了管理方便,通常把一系列相关的数据库权限赋给一个角色,如果哪个用户 需要这些权限,就把角色赋给相应的用户。由于用户也拥有一...
头像2年前
0276
PostgreSQL 全文检索与并行查询实践-AI运维探索者

PostgreSQL 全文检索与并行查询实践

一、全文索引 1.1 介绍 PostgreSQL内置了全文检索功能,但内置的功能只能检索英文。可以配置一些插件如zhparser(https://github.com/amutu/zhparser)也可以对中文进行全文检索。 1.2 全文检索...
头像2年前
02710
PostgreSQL MVCC 原理入门:系统字段、快照与多版本并发控制-AI运维探索者

PostgreSQL MVCC 原理入门:系统字段、快照与多版本并发控制

一、了解pg表的构造 1.1 表中的系统字段 pg中 每个表都有多个系统字段,这些字段是由系统隐式定义的 记住点:因为表中已隐含这些名字的字段,所以用户定义的名称不能与这些字段的名称相同 系统...
头像2年前
0268
PostgreSQL 高可用架构选型:Keepalived、repmgr、Patroni 与 Pgpool-II-AI运维探索者

PostgreSQL 高可用架构选型:Keepalived、repmgr、Patroni 与 Pgpool-II

- 一、pg高可用实现方案: - 共享磁盘的失效切换或磁盘的底层复制方案:使用共享存储,如SAN存储,一台机器故障后,把SAN存储 输出的磁盘挂到另一台机器上,然后把磁盘上的文件系统挂起来完成切...
头像2年前
0257
PostgreSQL Commit Log 与事务 ID 原理-AI运维探索者

PostgreSQL Commit Log 与事务 ID 原理

一、CommitLog文件做什么的 PostgreSQL把事务状态记录在CommitLog中 从PostgreSQL10版本开始,CLOG文件是在pg_xact子目录下 前面也介绍过事务的状态有以下4种 CommitLog文件是一个位图文件,因...
头像2年前
02314