autovacuum进程
摘要:autovacuum 是 postgresql 里非常重要的一个服务端进程,能够自动地执行,在一定条件下自动地对 dead tuples 进行清理并对表进行分析。 目录1.1 什么是autovacuum?1.2 为什么需要autovacuum1.3 记录autovacuum1.4 什么时候做auto
阅读全文
posted @
2023-09-20 23:15
jl1771
阅读(39)
推荐(0) 编辑
TCP KEEPALIVE以获得更好的POSTGRESQL体验进程
摘要:如果您听说过 TCP keepalive 但不确定它是什么,请继续阅读。如果您曾经对以下错误消息感到惊讶: - `server closed the connection unexpectedly` - `SSL SYSCALL error: EOF detected` - `unexpected
阅读全文
posted @
2023-09-01 23:26
jl1771
阅读(402)
推荐(0) 编辑
揭秘POSTGRESQL中的通信加密
摘要:在这篇文章中,我们想向您简要介绍 TLS([传输层安全性](https://en.wikipedia.org/wiki/Transport_Layer_Security)),这是一种广泛与 PostgreSQL 结合使用的技术,用于加密客户端/服务器连接。 ## 什么是 TLS? **TLS 是“传
阅读全文
posted @
2023-09-01 23:21
jl1771
阅读(132)
推荐(0) 编辑
POSTGRESQL中从MD5到SCRAM-SHA-256
摘要:从 v10 开始,PostgreSQL 提供了`scram-sha-256`对密码哈希和身份验证的支持。本文介绍了如何安全地调整您的应用程序。 ## 为什么我们需要`scram-sha-256`? PostgreSQL 使用哈希加密有两个目的: - 实际的数据库密码是用户输入的明文密码的哈希值。这可
阅读全文
posted @
2023-09-01 23:19
jl1771
阅读(2136)
推荐(0) 编辑
postgresql流复制四(查询冲突)
摘要:部署流复制环境后,备库可提供只读操作,通常会将一些执行时间较长的分析任务、统计 SQL 跑在备库上,从而减轻主库压力,在备库上执行一些长时间 SQL 时,可能会出现以下错误并被中止: > FATAL: terminating connection due to conflict with recov
阅读全文
posted @
2023-09-01 23:17
jl1771
阅读(396)
推荐(0) 编辑
postgresql流复制三(延迟备库)
摘要:延迟备库是指可以配置备库和主库的延迟时间,这样备库始终和主库保持指定时间的延迟,例如设置备库和主库之间的延迟时间为1小时 ,理论上备库和主库的延时始终保持在一小时左右。 # 延迟备库 ## 1 延迟备库的意义 PostgreSQL 流复制环境下,如果主库不是很忙并且备库硬件资源充分,通常备库和主库的
阅读全文
posted @
2023-09-01 23:16
jl1771
阅读(319)
推荐(1) 编辑
postgresql流复制一(环境搭建)
摘要:PostgreSQL 早在9.0版本开始支持物理复制,也可称为流复制( Streaming Replication ),通过流复制技术,可以从实例级复制出一个与主库一模一样的从库(也称之为备库) 举个简单的例子,在主机 host1 上创建了一个 PostgreSQL 实例,并在实例上创建多个数据库,
阅读全文
posted @
2023-09-01 23:09
jl1771
阅读(1008)
推荐(0) 编辑