postgresql

余槐i2 小时前
数据库·后端·sql·postgresql·性能优化
PostgreSQL 函数索引报错 must be immutable:3种绕法与代价本文摘要:两千万行订单表按天分桶的表达式索引建不起来,天级慢查询长期无法收敛。不可变性在建索引那一刻即校验,绕法只有显式化依赖、冗余列、谎称不可变。
数据库小学妹2 小时前
数据库·postgresql·表膨胀·mvcc·数据库运维
PostgreSQL表膨胀怎么办?autovacuum清不动的根因与排查命令大家好,我是数据库小学妹👋 我踩过的坑,你别再踩。前段时间我接手一套 PostgreSQL 库。运维在群里说磁盘快满了,问我是不是该扩容。我先看表行数,没怎么涨。再看磁盘占用,涨得离谱,两个数完全对不上。我拿 MySQL 的经验套,心想大概是统计不准。随手 ANALYZE 了一下,就过去了。
东风微鸣9 小时前
数据库·ubuntu·postgresql
一次断电引发的血案:Ubuntu 26.04 升级中断后的完整救援实录终于等来了国庆长假!宅在家折腾自己的 HomeLab、 K8s、 NAS 服务器集群的感觉真爽!这次长假真的是折腾了好多东西,感兴趣的读者请期待后续的爆更,等不及的话也可以直接看我的 repo - east4ming/homelab2 的 PR 和 Commits。
ly768911 小时前
spring boot·postgresql·gin·jsonb·pgjdbc·gin 索引
PostgreSQL JSONB 在 Spring Boot 中的读写边界:从 JDBC 类型映射到 GIN 索引失效先看一个实际场景。某订单系统把“商品扩展属性”塞进了一张 orders 表的 extras jsonb 字段,理由是“字段随时会变,不想天天加列”。开发同学在 Java 里用 MyBatis/JdbcTemplate 直接拼字符串写入,查询时写了一个看起来没问题的 SQL:
小小龙学IT13 小时前
数据库·sql·postgresql
PostgreSQL 服务端机制与 SQL 实战深度解析:从 MVCC 到查询优化器工业数采平台侧的"关系型数据库"终于有了系统篇——为什么 PostgreSQL 能扛住高并发写入却不怕锁死?为什么你的 SQL 时快时慢?VACUUM 到底在干什么?本文一次性讲透。
IvorySQL14 小时前
数据库·人工智能·postgresql·开源·区块链
PostgreSQL 日报| pg_vectorsearch 开源向量搜索发布(10 月 14 日)这篇文章探讨了 PostgreSQL 与 CUDA 之间的概念联系与实践潜力。PostgreSQL 通过 MVCC 机制高效处理并发事务,而 CUDA 则为 GPU 提供大规模并行计算能力。作者认为两者共享一个核心理念:不让相互独立的工作彼此等待。对于需要处理数百万行数据的大规模分析查询,GPU 可以承担重复性的并行计算,而 PostgreSQL 则负责…
xian_wwq14 小时前
笔记·学习·postgresql
【学习笔记】pgvector 入门:用 PostgreSQL 直接实现向量检索-13如果项目已经使用 PostgreSQL,是否一定要再部署 Milvus?不一定。pgvector 是 PostgreSQL 的向量相似度搜索扩展,可以把向量直接存进 PostgreSQL 表,并使用 SQL 完成近邻查询。对于中小型知识库、原型项目和希望减少基础设施数量的团队,它是一条很有吸引力的路线。
岳麓丹枫00116 小时前
linux·postgresql
故障案例分析:系统负载居高不下,多次出现 OOM要点:三次 OOM 分别发生在 13:46、15:16、16:37,均在下午时段;每次 OOM 前都伴随 mali fb000000.gpu: OOM notifier —— GPU 驱动同样感知到全局内存压力,佐证这是系统级内存枯竭而非单一进程问题。
IvorySQL1 天前
数据库·postgresql
从轮询到等待——PostgreSQL WAIT FOR LSN 特性深度解析本文整理于 HOW 2026 演讲内容,演讲者:周煦能,数据系统工程师,专注 PostgreSQL 内核开发、性能优化与核心子系统补丁迭代,拥有大量生产级内核优化经验。
IvorySQL1 天前
数据库·人工智能·postgresql·开源·区块链
PostgreSQL 日报|堆表选择性索引更新(10 月 13 日)Shubhankar Anand Kulkarni 在 PostgreSQL 19 的规划器扩展 API 中发现了一个 bug:build_grouped_rel()、create_unique_paths()、create_partial_unique_paths() 和 build_minmax_path() 通过 flat copy 创建的 RelO…
ss2731 天前
linux·笔记·postgresql
PG实战笔记 | 06 PostgreSQL基础安装部署:Linux/Windows/macOS全攻略上一篇我们认识了 PG 社区和资源获取方式。这一篇,我们正式动手——在 Linux、Windows、macOS 三大平台上安装 PostgreSQL,初始化数据库,启动服务,并理解那些安装阶段就决定性能上限的关键参数。
行者-全栈开发1 天前
postgresql·开源数据库·opengauss·选型·国产化替代
【码动四季·秋】基于开源做发行版:MySQL/PostgreSQL 国产化发行版的技术路径与选型实战本文为 AtomGit 码动四季·开源同行征稿活动参与文章摘要:几乎所有主流国产数据库都是某个开源内核的"发行版"——理解这条路径的逻辑,比记住任何参数都重要。本文解析内核/厂商/用户三层结构与四个演进阶段,拆解 GPL 传染的触发条件与协议安全位,给出 MySQL 系与 PostgreSQL 系发行版的全景对比,并用政务云、城商行两个真实选型案例验证"同发行版、按场景配权重"的选型方法;协议、绑定、追新、人才、一次性工程五个高频坑全部来自实战,每条附可执行的规避动作。
ss2732 天前
数据库·笔记·postgresql
PG实战笔记 | 07 PostgreSQL常见编译项及其作用上一篇我们完成了三大平台的安装部署。大多数情况下,包管理器安装已经足够。但有时候,你需要自己编译 PostgreSQL——可能是为了启用某个实验性特性,可能是为了针对性优化性能,也可能只是想在开发环境里调试内核代码。这一篇,我们把 ./configure 的常用选项逐一拆开,弄清楚每个参数到底改变了什么。
IvorySQL2 天前
数据库·postgresql
PostgreSQL 日报|逻辑解码 DDL 子事务缺陷修复(10 月 12 日)Tom Lane 重新审视了此前对 libabigail 在非 Linux 平台上可移植性的悲观判断。他最初认为 libabigail 仅支持 ELF 格式,因而无法用于非 Linux 系统,但实际上 FreeBSD 和 NetBSD 同样使用 ELF。在 FreeBSD 15.1 上使用 libabigail 2.9 配合 v21 buildfarm 客…
这个DBA有点耶2 天前
数据库·sql·postgresql
PostgreSQL HOT更新:频繁更新表的索引膨胀根因与fillfactor调优大家好,我是小耶,写功课只是为了我踩过的坑,你们别再踩了!PostgreSQL有个很反直觉的现象:一张表的数据量没怎么涨,但索引文件却从几百MB膨胀到了几个GB。磁盘空间被吃掉了,查询反而越来越慢。
瀚高PG实验室2 天前
数据库·postgresql·瀚高数据库
瀚高数据库序列介绍、使用及值不连续、重复写入等现象处理系统平台:Linux x86-64 Red Hat Enterprise Linux 7 版本:4.5.10
ss2732 天前
数据库·postgresql
PG实战笔记 | 04 PostgreSQL市场地位与实际案例上一篇我们梳理了 PostgreSQL 的发展历史。这一篇,我们把目光从过去拉回到当下:PG 在今天的数据版图中到底处在什么位置?哪些公司在真正使用它?从 Oracle/MySQL 迁移到 PG,收益到底有多大?
码匠许师傅3 天前
开发语言·c++·postgresql
【C++三方组件】libpqxx:PostgreSQL 的 C++ 客户端【摘要】:libpqxx 是 PostgreSQL 官方维护的 C++ 客户端:connection、work(事务)、result 三个对象撑起全部日常;参数化查询以 $1 占位、预编译语句、异常错误体系原生到位;事务 RAII 化——不 commit 就回滚,中途抛异常也不怕。本篇实测参数化插入、回滚、预编译语句、sql_error 与批量插入吞吐;两个必踩点:一条连接同时只能有一个事务、8.0 起要求 C++20。第 39 篇 MySQL 客户端与本篇逐节同构,可对照读。 【关键词】:libpqxx
瀚高PG实验室3 天前
数据库·postgresql·瀚高数据库
业务无法通过hgproxy访问数据库系统平台:N/A 版本:4.5,9.0版本说明故障描述业务无法通过 hgproxy 的代理端口连接数据库;后端 HGDB 端口(默认 5866)本身可正常提供服务,业务直连 HGDB 端口正常。通过 hgproxy 端口(示例为 9999)连接时报错如下(Druid 数据源初始化阶段):
snhna3 天前
数据库·人工智能·python·postgresql·milvus
向量数据库深度实战:从 HNSW 到 pgvector、Milvus 选型与 RAG 落地摘要:本文讲解向量相似度、HNSW、IVF/PQ、元数据过滤与混合检索,比较 pgvector、Milvus、Qdrant、Weaviate 和 Chroma。结合中文知识库,给出部署配置、入库与查询代码、RAG 问答流程和工程选型方法。