摘要:
如果您听说过 TCP keepalive 但不确定它是什么,请继续阅读。如果您曾经对以下错误消息感到惊讶: - `server closed the connection unexpectedly` - `SSL SYSCALL error: EOF detected` - `unexpected 阅读全文
摘要:
在这篇文章中,我们想向您简要介绍 TLS([传输层安全性](https://en.wikipedia.org/wiki/Transport_Layer_Security)),这是一种广泛与 PostgreSQL 结合使用的技术,用于加密客户端/服务器连接。 ## 什么是 TLS? **TLS 是“传 阅读全文
摘要:
从 v10 开始,PostgreSQL 提供了`scram-sha-256`对密码哈希和身份验证的支持。本文介绍了如何安全地调整您的应用程序。 ## 为什么我们需要`scram-sha-256`? PostgreSQL 使用哈希加密有两个目的: - 实际的数据库密码是用户输入的明文密码的哈希值。这可 阅读全文
摘要:
部署流复制环境后,备库可提供只读操作,通常会将一些执行时间较长的分析任务、统计 SQL 跑在备库上,从而减轻主库压力,在备库上执行一些长时间 SQL 时,可能会出现以下错误并被中止: > FATAL: terminating connection due to conflict with recov 阅读全文
摘要:
延迟备库是指可以配置备库和主库的延迟时间,这样备库始终和主库保持指定时间的延迟,例如设置备库和主库之间的延迟时间为1小时 ,理论上备库和主库的延时始终保持在一小时左右。 # 延迟备库 ## 1 延迟备库的意义 PostgreSQL 流复制环境下,如果主库不是很忙并且备库硬件资源充分,通常备库和主库的 阅读全文
摘要:
PostgreSQL 早在9.0版本开始支持物理复制,也可称为流复制( Streaming Replication ),通过流复制技术,可以从实例级复制出一个与主库一模一样的从库(也称之为备库) 举个简单的例子,在主机 host1 上创建了一个 PostgreSQL 实例,并在实例上创建多个数据库, 阅读全文