标签

数据库

PostgreSQL 18 连接日志更精细了:把 log_connections、log_disconnections 和 log_hostname 排成一行

来源: postgr.es 37
连接日志看似只是几行文本,却直接影响数据库审计、故障排查和连接池调优。PostgreSQL 18 为连接相关日志带来了更细粒度的控制,重点落在 、 和 这几个 GUC(Grand Unified Configuration)参数上。 这意味着管理员可以更明确地回答三个问题:谁建立了连接,谁断开了连接,以及日志里是否需要把客户端地址解析成主机名。 启用 ...

把数据库部署写成 PostgreSQL 程序

来源: postgr.es 26
数据库迁移工具解决了执行问题,却不一定能表达完整的部署策略。发布流程一旦需要“在某个迁移之后运行检查”“在事务之外创建并发索引”或“只有校验通过才能提交”,团队通常会开始寻找新的参数、钩子或插件。 这些需求背后有一个更基础的事实:迁移工具本质上是一个执行 SQL 的程序。它决定哪些 SQL 运行、运行顺序、是否包在事务中,以及结果能否提交。与其不断等待...

AWS FSx 上的 PostgreSQL 复制延迟:别忽略 EC2 单流带宽上限

来源: percona.com 51
一次 PostgreSQL 主备复制延迟问题,表面上看像是存储系统性能不足:主库不断产生 WAL,备用库却追不上。实际排查时,存储层、网络路径和 EC2 实例本身的带宽行为都可能参与其中。尤其当数据库使用挂载在 EC2 上的 Amazon FSx 文件系统时,单个 TCP 流的吞吐上限可能成为隐藏瓶颈。 典型架构是:PostgreSQL 主库和备用库运...

PostgreSQL 正则表达式的新选择:用 pg_tre 和 pg_re2 做对比测试

来源: postgr.es 36
PostgreSQL 自带强大的正则表达式能力,但在不同工作负载下,正则引擎的语法、执行特性和安全边界可能影响查询结果与响应时间。Hubert “depesz” Lubaczewski 最近整理了 和 ,并使用 数据库中的执行计划数据进行研究。 这类尝试的价值不只是“换一个正则函数”。更重要的是:把真实数据准备好,确认扩展暴露的 API,再用同一组查询...

为 Percona Server for MongoDB 建立软件物料清单:把依赖关系变成可审计数据

来源: percona.com 32
数据库供应链的风险并不只来自数据库本身。一个发行包还可能包含操作系统库、编译时依赖、运行时组件以及这些组件继续引入的传递依赖。软件物料清单(Software Bill of Materials,SBOM)把这些关系整理成机器可读的清单,让团队能够回答两个实际问题:当前运行的版本到底包含什么,以及某个组件出现漏洞时哪些实例需要处理。 SBOM 的核心不是...

法律 AI 真正的门槛:把 Gemini Enterprise 变成受治理的工作系统

来源: cloud.google.com 47
法律行业使用 AI,难点从来不只是模型能不能读懂合同。律师处理的是受特权保护的通信、带有伦理墙的案件资料、律所自己的审阅规则,以及持续变化的法律与监管要求。一个通用聊天机器人可以给出看似合理的答案,却无法自动满足权限继承、可追溯引用、保密和专业判断这些生产环境要求。 Gemini Enterprise for Legal 的核心思路,是在模型之外构建一...

不能建索引时,如何把 PostgreSQL 查询从分钟级优化到毫秒级

来源: postgr.es 33
查询优化经常被归结为“找到正确的索引”。但在生产环境里,真正困难的地方往往是:你知道应该建什么索引,却没有条件立刻建出来。 一张 750 GB、包含 160 亿行的 PostgreSQL 单体表,新增一个 GiST 索引可能需要超过 24 小时。业务又不能停,查询却已经从几秒恶化到几分钟。这时,优化问题就不再是“哪个索引最理想”,而是“在不能改变大表结...

用声明式滚动更新管理 Kubernetes 上的 PostgreSQL:扩容、扩副本与升级

来源: postgr.es 24
在 Kubernetes 上部署 PostgreSQL 只是起点。真正考验运维体系的,是运行数周或数月后出现的日常变更:实例内存不足、读流量需要更多副本、镜像需要更新。CYBERTEC PG Operator(CPO)将这些操作收敛为 PostgreSQL 自定义资源的期望状态修改,再由 Operator 配合 Patroni 执行有序切换,而不是由人...

从线上 Meetup 到 Hyderabad PGDays:如何把 PostgreSQL 社区活动做成可持续的协作系统

来源: postgr.es 49
第 33 周的 PostgreSQL 社区活动呈现出两种互补形态:一场由 Elizabeth Christensen 组织的线上 Postgres Meetup for All,以及于 2026 年 8 月 20 至 21 日举行的 Hyderabad PGDays 2026。前者强调跨地域交流和持续连接,后者则依靠完整的组织委员会、志愿者网络和演讲者...