PostgreSQL
文章平均质量分 92
PostgreSQL DBA 成长之路
Bing@DBA
专注于数据库和自动化领域的工程师
展开
-
PostgreSQL 索引管理
索引是关系型数据库离不开的话题,它是数据库中一种快速查询数据的方法。在 SQL 优化中,创建高性能的索引非常重要,本篇文章将对比 MySQL 介绍 PostgreSQL 的索引管理。原创 2023-06-30 14:48:28 · 1624 阅读 · 0 评论 -
PostgreSQL 命令行工具介绍
psql 是 PostgreSQL 自带的命令行交互客户端工具,类似于 MySQL 的不过相当于 MySQL 的命令行工具 psql 功能更丰富些,例如单击 tab 自动补全。本篇文章介绍 psql 的使用及常用命令。原创 2023-09-18 11:59:31 · 1973 阅读 · 0 评论 -
PostgreSQL 排查慢 SQL
所谓慢 SQL是指在数据库中执行时间超过指定阈值的语句。慢查询太多,对于业务而言,是有很大风险的,可能随时都会因为某种原因而被触发,并且根据我们的经验,数据库最常出现的问题,都是因为慢查询导致数据库慢了,进而导致整个实例 “雪崩” 从而导致线上故障。本篇文章将介绍 PostgreSQL 慢 SQL 如何定位排查。原创 2023-09-14 16:48:25 · 3057 阅读 · 0 评论 -
PostgreSQL 逻辑复制搭建
本篇文章介绍 PostgreSQL 的搭建过程,原理以及维护相关内容将在下一篇文章中介绍。原创 2023-09-12 16:58:17 · 592 阅读 · 0 评论 -
PostgreSQL 流复制搭建与维护
PostgreSQL 流复制(Streaming Replication)是 9.0 提供的一种新的 WAL 传递方法。使用流复制时,每当 Primary 节点 WAL 产生,就会马上传递到 Standby 节点,流复制提供异步和同步两种模式,同步模式可以保障数据 0 丢失。原创 2023-09-07 10:41:37 · 795 阅读 · 0 评论 -
PostgreSQL 备份恢复:pg_probackup
pg_probackup 是一款功能强大的开源 PostgreSQL 备份工具,和 MySQL 社区 XtraBackup 类似,功能也非常强大,本篇文章将和各位共同探索学习。环境介绍:CentOS Linux release 7.8.2003 (Core)数据库版本:PostgreSQL - 12.2使用可以看到该工具主要分为几块功能,本小节会详细介绍。原创 2023-09-04 17:44:44 · 980 阅读 · 1 评论 -
PotgreSQL 基于时间点恢复
本篇文章介绍 PostgreSQL 基于时间点恢复(point-in-time-recover)需要的条件及恢复过程,属于操作说明。PostgreSQL 想要实现 PITR 需要设置 wal_level 配置参数为 replica 或更高级别,且配置合理的归档机制和归档清理机制,本篇文章只引入恢复流程,一套生产环境备份恢复如何配置,我们将在下一篇文章介绍。原创 2023-08-08 14:13:55 · 405 阅读 · 0 评论 -
PostgreSQL 锁等待排查
在数据库中,常用 锁 和 MVCC 来保障事务的一致性及提高并发性。锁问题的定位和排查也是数据库运维人员必会的技能,本篇文章介绍 PostgreSQL 如何排查定位锁堵塞问题。原创 2023-07-03 17:14:03 · 1718 阅读 · 0 评论 -
PostgreSQL 会话管理
当数据库发生持续的 CPU 使用率打高时,数据库中很可能正在跑一些大查询或者较复杂的 SQL,如果不及时处理很可能会影响到业务,此时我们需要通过查询会话找到 “罪魁祸首” 并 kill 掉它,然后拿着样本语句去优化。原创 2023-06-28 16:17:37 · 2382 阅读 · 0 评论 -
PostgreSQL 逻辑备份详解
当谈到关系型数据库的备份和恢复时,逻辑备份是一种备份方法,它备份数据库的逻辑结构和数据,而不是直接备份磁盘上的物理数据。这样做有许多好处,比如备份速度更快,可以选择性地备份数据库中的某些数据,以及更容易恢复数据库到另一个物理服务器上。在关系型数据库中,PostgreSQL 是一种备受欢迎的数据库,因为它提供了许多强大的功能,包括逻辑备份。在本文中,我们将重点讨论 PostgreSQL 的逻辑备份工具 pg_dump,以及如何使用它来备份和恢复您的数据库。原创 2023-06-07 13:52:45 · 1615 阅读 · 0 评论 -
PostgreSQL 源码部署
本篇文章介绍 PostgreSQL 源码部署的详细步骤。原创 2023-05-24 14:49:42 · 1449 阅读 · 0 评论 -
PostgreSQL 权限管理
权限管理是所有数据库都绕不开的话题,PG 中使用 `角色(role)`机制来处理用户身份认证。本篇文章介绍如何管理 PostgreSQL 中的 `角色 用户 组角色`。原创 2022-06-21 11:31:22 · 6021 阅读 · 0 评论 -
PostgreSQL:psql 常用命令对比 MySQL
PSQL 的一些用户,对比 MySQL 记录原创 2022-06-08 15:54:42 · 1972 阅读 · 0 评论