首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
PostgreSQL
hudson2022
创建于2026-04-12
订阅专栏
PostgresSQL相关的技术文章
等 1 人订阅
共35篇文章
创建于2026-04-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
PostgreSQL pgvector:入门与扩展
本文提供了 pgvector 扩展在 PostgreSQL 中的完整入门指南,涵盖安装、将文本嵌入(embedding)存储为向量、使用距离函数(余弦距离、欧几里得距离、内积)执行相似性搜索、预过滤策
我的端口开放了吗?
本文提供了一个简单的单行命令,用于检查 Linux 系统上特定端口是否开放,避免了使用 `nmap` 或 `netcat` 等传统工具的复杂性。
fsync 问题与 PostgreSQL
本文解释了影响 PostgreSQL 数据持久性的内核级 `fsync` 问题,操作系统如何处理缓存刷新失败,以及为什么使用配合 Linux 内核 4.13+ 的最新 PostgreSQL 版本可以通
无法连接到 PostgreSQL
本故障排除指南解决了 PostgreSQL 中常见的连接问题,涵盖 `listen_addresses` 配置、端口可访问性、`psql` 使用以及如何解读常见错误消息。
海量写入的恶性循环
本文探讨了 PostgreSQL 中的海量写入操作如何通过 WAL(预写式日志)生成、检查点、全页写入和自动清理(autovacuum)过程,形成自我强化的性能下降恶性循环。
我的PostgreSQL配置参数来自哪里?
本文解释了PostgreSQL配置参数的层级顺序,展示了不同配置级别如何相互覆盖,以及如何使用pg_settings视图识别当前生效的配置参数。
PostgreSQL 运行了吗?
本文提供了一份在 Linux 上检查 PostgreSQL 是否运行的故障排除指南,包括如何识别正确的实例和端口,以及在基于 Debian 和使用 Systemd 的发行版上启动 Postgres 的
pgBackRest 已死。接下来怎么办?
本文宣布了 pgBackRest 的终止运营。pgBackRest 是顶级的 PostgreSQL 备份工具,在经过十三年的开发后,由唯一的维护者 David Steele 宣布停止维护。
PAX:存储引擎反击
本文探讨了在 PostgreSQL 中集成 PAX(Partition Attributes Across,一种缓存友好的存储格式)的实现挑战。详细介绍了定长属性和变长属性的 minipage 模式
PGSQL Phriday #010:日志分析
本文讨论了 PostgreSQL 日志分析方法,重点介绍了作者使用 SQL 和外部数据包装器(FDW)而非 pgBadger 的方法。虽然认可 pgBadger 是生产环境监控的有用工具,但作者解释了
什么是排序规则,为什么我的数据损坏了?
本文探讨了 GNU C 库(glibc)2.28 版本在 2018 年升级时如何通过更改排序规则导致全球 PostgreSQL 数据库静默损坏,并解释了 PostgreSQL 社区为防止此类事件再次发
如何在 YSQL 中对时态连接使用并行索引扫描
本文探讨了 YSQL 现在如何为时态连接(temporal join)模式提供原生 PostgreSQL 并行查询(Parallel Query,PQ)支持,从而无需再使用分桶索引和查询变通方案...
云迁移失败的10个原因及提高成功率的关键策略
云迁移失败率令人担忧,原因是领导者低估了数据库层的复杂性,并依赖过时的架构。本文探讨了迁移失败的十个主要原因,并提供了提高成功率的关键策略,强调了在迁移到云之前实现数据库架构现代化的重要性。
Postgres 实现自增的三种方式
本文介绍了在 PostgreSQL 中创建自增列的三种方法:直接使用序列(sequence)、使用 serial 数据类型,以及使用 identity column 语法。文章通过实际示例详细讲解了每
分片还是分布式:弹性与高可用性背后的数学原理
概率论(Probability theory)是数学中研究不确定性的分支。它帮助我们理解不同结果发生的可能性。在本文中,我们将考虑两种水平扩展数据库的替代架构方案,并运用概率论来评估每种架构对潜在故障
MCD:将"我们需要一个数据库"转化为实际需求的罗塞塔石碑
本文解释了 MERISE 方法论中的概念数据模型(Conceptual Data Model,MCD)如何作为对话框架,通过在编写任何 SQL 代码之前系统地定义实体、关系和基数,将"我们需要一个数据
使用 YugabyteDB 自动分片实现高级 PostgreSQL 日期分区
本文探讨了使用 YugabyteDB 自动分片功能实现高级 PostgreSQL 日期分区策略。作者解释了如何在日期列上进行范围分片,同时保持高效的插入和查询性能,并展示了纯自动分片与结合 Postg
轻松审计数据库变更
本文介绍了如何利用 PostgreSQL 原生的日志功能来跟踪和审计数据库变更,包括 DDL 和 DML 操作,无需复杂的触发器或外部扩展。作者展示了如何配置 PostgreSQL 日志、使用外部数据
通过时间线变更恢复
本文演示了在 PostgreSQL 中可以通过时间线变更(timeline change)执行时间点恢复(Point-In-Time Recovery,PITR),这与常见假设相反。作者通过一个实际示
不要这样做:创建无用的索引
本文讨论了创建过多数据库索引这一常见的性能陷阱,解释为何过多的索引会损害写入性能,并提供了实用的脚本来识别和删除 PostgreSQL 中未使用或重复的索引。
下一页