PostgreSQL 第2页
PostgreSQL 全文检索与并行查询实践-AI运维探索者

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

一、全文索引 1.1 介绍 PostgreSQL内置了全文检索功能,但内置的功能只能检索英文。可以配置一些插件如zhparser(https://github.com/amutu/zhparser)也可以对中文进行全文检索。 1.2 全文检索...
头像2年前
03110
PostgreSQL 版本升级实践:小版本升级、pg_upgrade 与主从升级-AI运维探索者

PostgreSQL 版本升级实践:小版本升级、pg_upgrade 与主从升级

一、小版本升级 PostgreSQL 每次的小版本升级不会改变内部的存储格式,也不会改变数据目录,并且 总是向上兼容同一主版本,例如 15.5和15.2 是兼容的,不论他们之间跨越了几个 版本 升级小版本...
头像2年前
0509
Bucardo 双主同步实践:原理、场景与维护方法-AI运维探索者

Bucardo 双主同步实践:原理、场景与维护方法

一、bucardo介绍 Bucardo是一款能在PostgreSQL数据库中实现双向同步的软件,功能如下: - 可以实现PostgreSQL数据库的双master方案 - 5.0版本之后可以实现多于两个的master同步方案 - Bucardo的...
头像2年前
04910
PostgreSQL 后台进程全景:Postmaster、WAL 与自动维护-AI运维探索者

PostgreSQL 后台进程全景:Postmaster、WAL 与自动维护

一、进程和内存架构 二、进程Postmaster Postmaster是整个数据库实例的总控进程, 负责启动和关闭该数据库的实例. 平时我们使用的 pg_ctl命令其实 也是运行 Postmaster 和 postgres命令加上合适...
头像2年前
04313
PostgreSQL 用户、角色与权限管理实践-AI运维探索者

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

一、用户和角色 什么是角色? 角色是一系列相关权限的集合。为了管理方便,通常把一系列相关的数据库权限赋给一个角色,如果哪个用户 需要这些权限,就把角色赋给相应的用户。由于用户也拥有一...
头像2年前
0306
Postgres-XC 分布式数据库入门:架构、安装与使用限制-AI运维探索者

Postgres-XC 分布式数据库入门:架构、安装与使用限制

一、pxc原理 Postgres-XC是基于PostgreSQL数据库实现的真正的数据水平拆分的分布式数据库,它与目前市面上大多数的 数据水平拆分方案不同的是,大多数数据水平拆分方案都有很多限制,如不能跨机...
头像2年前
0527
PostgreSQL 咨询锁与 SQL MED 实战-AI运维探索者

PostgreSQL 咨询锁与 SQL MED 实战

一、什么是咨询锁 1.1 简介 PostgreSQL允许创建由应用定义其含义与数据库本身没有关系的锁,这种锁被称为咨询锁,英文为Advisory Lock。 “select * from table where pid= for update”也可以...
头像2年前
03114
PostgreSQL 索引基础:创建、维护与并发构建-AI运维探索者

PostgreSQL 索引基础:创建、维护与并发构建

一、索引介绍 索引是数据库中的一种快速查询数据的方法。索引中记录了表中的一列或多列值与其物理位置之间的对应关 系,就好比是一本书前面的目录,通过目录中页码就能快速定位到我们需要查询的...
头像2年前
04114
PostgreSQL Commit Log 与事务 ID 原理-AI运维探索者

PostgreSQL Commit Log 与事务 ID 原理

一、CommitLog文件做什么的 PostgreSQL把事务状态记录在CommitLog中 从PostgreSQL10版本开始,CLOG文件是在pg_xact子目录下 前面也介绍过事务的状态有以下4种 CommitLog文件是一个位图文件,因...
头像2年前
02514
PostgreSQL 备份恢复全景:逻辑备份、物理备份、PITR 与 pg_rman-AI运维探索者

PostgreSQL 备份恢复全景:逻辑备份、物理备份、PITR 与 pg_rman

一、为什么要备份 数据库的备份对于一个dba来说,说得再怎么重要都不为过 数据库备份有多种方式,如逻辑备份和物理备份 针对pg也有多种备份方式 pg的备份方式有哪些 | 备份方式/工具 | 备份类型...
头像2年前
0447