logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

PostgreSQL archive_command 场景下的 postgres 免密 SSH 配置与排查实录

SELinux context 是否为 ssh_home_t。,无法使用 ssh-copy-id,只能手工注入。,jumpserver 仅用于“人工运维操作”。authorized_keys 权限是否 600。模拟主库,执行 archive_command。的系统上,免密会“看起来都对但就是不生效”。postgres home 权限是否 700。archive_command 运行时是。postg

#postgresql#ssh#数据库
PostgreSQL 事务隔离级别详解(以及与MySQL实现差异)

在数据库中,**事务隔离级别(Transaction Isolation Level)**用于控制多个事务并发执行时的可见性规则。虽然 PostgreSQL 和 MySQL 都支持相同的隔离级别名称,但实现方式完全不同。PostgreSQL同样支持SQL标准的四种隔离级别,但。PostgreSQL 的 MVCC 架构。同一事务内两次读取同一行数据结果不同。因此 PostgreSQL 在。Seria

#postgresql#数据库#mysql
PostgreSQL 触发器性能评估实战(pg_stat_user_functions)

3️⃣ pg_stat_user_functions 是线上分析触发器性能的最佳工具之一。,每一行数据变更都会执行一次触发器函数。在高写入业务场景下,触发器可能成为性能瓶颈。如果业务系统每天有大量批量 UPDATE,就会产生非常高的触发器调用量。但是因为调用次数巨大(1.56 亿次),累计开销非常明显。2️⃣ 单次触发器通常很轻,但高调用量会产生巨大累计成本。确认哪些 UPDATE 导致触发器大量

#数据库#postgresql
PostgreSQL GPG公钥加密备份文件

推荐 batch 方式创建(服务器更稳定)。否则机器损坏后,可能无法解密历史备份。安全 S3 bucket。

#postgresql#数据库
PostgreSQL 分区表排序优化:Append Sort 优化为 Merge Append

本次优化关键点:避免让每个分区按排序键输出使用 Partial Index触发 Merge Append让每个分区先排好,再合并,而不是先合并再排序如果你也遇到 PostgreSQL 分区表排序慢的问题,这种思路通常非常有效。

#数据库#大数据#postgresql
PostgreSQL 大字段更新的误区:TOAST 根本不会复制!(源码级深度解析)

💡 PostgreSQL 的精妙之处在于:👉它复制的是“指针”,不是“大数据”本身。

#大数据#postgresql#数据库 +1
PostgreSQL vs PolarDB:Checkpoint 调优策略深度对比(高频 vs 低频)

Checkpoint 本质是:将内存中的脏页刷回磁盘,并记录一个一致性恢复点在 PostgreSQL 中,checkpoint 的作用包括:限制 WAL 回放长度控制恢复时间保证数据持久性少 checkpoint,大 checkpoint→ 提升吞吐先调大 max_wal_sizecheckpoint 不是越频繁越好,也不是越少越好,而是要匹配数据库架构。

#postgresql#数据库#大数据
PostgreSQL 在AWS的 T 系列实例上的性能陷阱

T 系列不是“慢 CPU”,而是“少 CPU”,因此 load 会被严重放大,而 PostgreSQL 是最容易被这种机制放大的数据库。

#postgresql#数据库#aws
手工处理 Oracle Cloud ARM 实例在线 DD Rocky Linux 10报错

服务器:云厂商:Oracle Cloud架构:ARM64(Ampere)系统:Oracle Linux 7.9。

#oracle#arm开发#linux
PostgreSQL 大表批量删除优化方案:使用临时清理表 + 存储过程分批提交

对于 PostgreSQL 大表批量删除,尤其是存在逻辑复制或线上业务压力的场景,不建议一次性执行大事务删除。更稳妥的方案是:创建待清理表,分批处理,小事务提交,批次间暂停,并持续监控数据库和复制状态。避免超大事务;降低 WAL 瞬时压力;降低逻辑复制延迟风险;支持中断后继续执行;不需要人工重复执行;对线上业务影响更可控;处理进度可以通过待清理表直观看到。实际生产环境中,建议根据数据库负载、磁盘

#postgresql#数据库
    共 32 条
  • 1
  • 2
  • 3
  • 4
  • 请选择