登录社区云,与社区用户共同成长
邀请您加入社区
PostgreSQL内存配置优化指南 摘要:本文详细解析PostgreSQL内存架构与关键参数配置。PostgreSQL内存分为共享内存(shared_buffers)、进程私有内存(work_mem等)和操作系统缓存三部分。shared_buffers作为数据页缓存,建议设为总内存25%-40%;effective_cache_size影响优化器决策,建议设为总内存75%;work_mem控制每
本文宣布了 pgBackRest 的终止运营。pgBackRest 是顶级的 PostgreSQL 备份工具,在经过十三年的开发后,由唯一的维护者 David Steele 宣布停止维护。本文探讨了该项目终止的原因,包括缺乏商业赞助以及 IT 行业向 AI 优先级倾斜而非数据完整性基础设施的转变,同时为需要迁移的用户提供了 Barman 等替代方案
本文探讨了在 PostgreSQL 中集成 PAX(Partition Attributes Across,一种缓存友好的存储格式)的实现挑战。详细介绍了定长属性和变长属性的 minipage 模式设计,分析了与 PostgreSQL MVCC 模型的基本不兼容性,并提出了元数据 minipage 解决方案以及使用 fillfactor 和 TOAST 的实际缓解措施。
本篇为中医智能诊疗系统项目实训第三阶段,围绕症状提取存储与RAG 知识库表设计展开,重点阐述表结构设计思路、技术决策与字段规划,在不改动原有结构的前提下完成平稳扩展,为 AI 症状抽取、检索增强、大模型幻觉控制提供数据支撑,完整体现从业务理解到工程落地的开发过程。
连接基础在探讨PostgreSQL连接的基础之前,我们需要理解什么是数据库连接。数据库连接是客户端应用程序与数据库服务器之间建立的一种通信通道,使用户能够访问和操作数据库中的数据。客户端:发起连接请求的应用程序或工具服务器:接收并处理连接请求的PostgreSQL数据库服务端口号:通常使用默认值5432身份验证:通过用户名和密码确认用户权限连接字符串:包含连接所需的所有必要信息这些基本概念构成了P
昨晚调试到凌晨三点,ESP32串口疯狂输出乱码,我盯着逻辑分析仪上的波形发呆——量化后的模型推理结果全是NaN。这不是第一次了,上次在STM32上跑TinyML也遇到过类似问题,但那次是激活函数溢出,这次是定点数乘法精度丢失。嵌入式AI的坑,永远比你想象的多。
本文介绍了LangGraph的时间旅行功能,该功能通过检查点机制记录AI工作流的执行状态,实现状态追溯、分支实验和流程修复三大核心能力。文章详细解析了时间旅行的四步操作法:初始执行、查看历史、修改状态和恢复执行,并通过AI笑话生成器的案例演示了具体应用。时间旅行依赖持久化机制,需启用Checkpointer才能使用。这项功能将AI工作流从黑盒变为白盒,支持精准调试和路径优化,显著提升复杂AI任务的
PostgreSQL Wire协议是客户端与服务器通信的二进制协议,支持两种查询模式:简单查询协议和扩展查询协议。连接过程包括TCP握手、启动消息交换和认证(如MD5)。简单查询协议直接发送SQL并获取结果,适用于一次性查询;扩展查询协议支持参数化查询和预备语句,通过Parse-Bind-Execute流程提高性能,适合应用程序。协议还支持事务控制、错误处理和SSL加密,主流驱动均基于此实现。
PostgreSQL执行计划深度解析:从Seq Scan到Index Only Scan 摘要 本文深入解析PostgreSQL执行计划的核心内容,包括: 执行计划基础:介绍了EXPLAIN命令的基本用法,包括ANALYZE、BUFFERS等选项,以及如何解读执行计划输出的关键指标(cost、rows、actual time等)。 扫描方式详解: Seq Scan(全表扫描):适合小表或返回大部分
这篇文章记录了我在 AiTodos Day2 的完整后端落地过程:从 Docker 启动 PostgreSQL/Redis,到 Prisma 7 的配置迁移(schema、migrate、seed),再到将服务迁移为 NestJS + Fastify,并打通 AI 资讯、Todo、统计接口与 Redis 日缓存机制。中间也踩了几个典型坑(如 datasource.url 变更、seed 配置、Fa
亚马逊企业购2021战略品类首发,万亿商采风口不容错过!由于电子信息技术和经济全球化的进一步发展,电子商务在国际贸易中的影响力和关键作用日渐突显,已变成中国出口贸易的市场趋势。跨境电商未来的发展前景必定是有助于减少经济成本、推动全球贸易便利化,有助于提高国内群众福祉,有助于打造良好的营商环境推动经济长期健康发展。从2015年开始截止到2019年底,国务院共先后发布了4批全国跨境电商综试区名单。到目
在这篇文章中,将介绍如何基于向量数据库,构建一个电商产品图片目录的向量相似度查询解决方案。我们将通过 Amazon SageMaker、pgvector 向量数据库扩展插件、小型语言模型助力 AI 图片搜索能力,从而在产品目录中查找到最符合条件的产品,提高查询的准确性、效率性和便利性。该方案尤其适合垂直行业使用,可覆盖电商、游戏、短视频,甚至法律、医疗、制造业、人力资源等场景。
用户想了解如何使用 PostgreSQL 构建中医药主题数据库,包括数据模型、Schema设计、全文检索、关系映射和最佳实践。
本文对比了PostgreSQL、MySQL和Oracle三大数据库的核心差异。架构方面,PostgreSQL采用多进程模型,MySQL是多线程,Oracle则是混合架构;功能上PostgreSQL在SQL标准兼容性、复杂查询和数据类型支持方面表现突出;性能方面,PostgreSQL在OLAP场景优势明显,而MySQL在简单OLTP操作中略快。整体来看,PostgreSQL在功能丰富度和分析性能上领
PostgreSQL从1977年伯克利大学的Ingres项目起步,历经40多年发展成为全球最先进的开源数据库。其演进历程可分为几个关键阶段:1985年Postgres项目启动,1994年加入SQL支持并开源,1996年正式命名PostgreSQL。重要版本迭代包括7.1引入WAL日志机制,8.x支持Windows平台,9.x系列新增JSON、并行查询等核心功能,10.x实现逻辑复制和分区表。Pos
本文是一篇 Supabase 零基础完整教程,聚焦这款开源 BaaS 平台的实操与应用。文章从 Supabase 核心概念、底层架构入手,对比其与 Firebase、传统自建后端的差异,凸显其开源免费、基于 PostgreSQL、零代码生成 API 等优势。后续详细讲解账号注册、项目创建、数据表设计、自动 API 使用、用户认证、文件存储、实时订阅等核心功能,还涵盖边缘函数、向量数据库 AI 应用
本文解释了 MERISE 方法论中的概念数据模型(Conceptual Data Model,MCD)如何作为对话框架,通过在编写任何 SQL 代码之前系统地定义实体、关系和基数,将"我们需要一个数据库"这类模糊请求转化为具体需求。
摘要: 本文以航空业为喻,强调稳定可靠的PostgreSQL数据库运维应追求"无聊"而非"刺激"。文章指出,看似平淡的日常维护(如定期备份、参数调优、慢查询监控)实则是长期安全的保障,能显著降低事故频率与成本。相反,追求短期节省往往导致频繁救火,消耗更多资源并损害客户信任。作者提出具体运维节奏建议(每日检查指标、每月恢复演练、年度故障转移测试),并指出真正的
上一章我们介绍了线程级持久化(thread_id),它可以让 Agent 在同一会话内记住对话历史,回答 “我刚才问了什么”这类问题但它有一个明显的局限:换一个 thread_id 就全忘了比如:当线程 thread_id = 1111:你说“我是小猫,我喜欢吃芝士汉堡”切换到线程 thread_id = 2222:你问“我喜欢吃什么?Agent 回答:“我不知道”这在真实场景中显然不够用,我们希
Schema(模式)是数据库中对数据结构的定义和组织方式。表(Table)字段(Column)数据类型(Data Type)索引(Index)约束(Constraint)关系(Relation)简单来说:Schema = 数据的“蓝图”或“结构说明书”数据是房间里的物品表是房间Schema 就是整栋楼的设计图数据如何组织系统如何扩展查询是否高效数据是否可靠Schema 是数据世界的“架构设计图”,
PostgreSQL查询无法取消的疑难问题解析:本文探讨了查询陷入"挂起"状态且无法通过常规方法取消的原因及解决方案。当查询卡在不含中断检查的循环、第三方C函数或不可中断系统调用时,常规取消方法会失效。文章详细介绍了安全终止进程的替代方案,包括使用gdb调试器附加到进程并强制退出,同时警告了直接使用kill -9可能导致的数据库崩溃风险。通过一个自定义无限循环函数的案例,演示了
PostgreSQL 是功能强大的开源对象关系型数据库系统,广泛用于企业应用、数据仓库、地理信息、Web 后端和开发测试环境。本文整理 PostgreSQL 18.3 官方源码包,保留官方原始下载链接和官方 SHA256 校验文件链接,方便国内用户下载和核对来源。官方网站:https://www.postgresql.org/官方源码目录:https://ftp.postgresql.org/pu
4 月 27 日,于济南盛大开幕。主会场上,全球 PostgreSQL 顶尖智囊在此交付了一场高密度的思想接力:从 PostgreSQL 联合创始人 Bruce Momjian 深入“AI 战壕”的前线战报,到中国计算机学会会士、常务理事、数据库专委会主任周傲英勾勒出的数据智能时代未来图景;从中国开源推进联盟副秘书长谭中意解构中国 PostgreSQL 产业的战略突围,到瀚高副总裁吕新杰抛出“基座
人工智能正以前所未有的速度重塑数据库的技术逻辑与价值定位。从被动存储到主动决策,数据库正加速演变为 AI 能力落地的核心基础设施。本届大会紧扣这一趋势,在主论坛与两场专题分论坛中进行了系统而深入的探讨。HOW2026 大会主论坛上,PostgreSQL 全球开发组联合创始人、核心团队成员 Bruce Momjian 以多维向量、文本嵌入、语义与向量搜索等前沿技术为切入点,系统阐述了数据库如何转型为
这次排查从告警到解决,大概 20 分钟出头。主要时间花在定位类型转换上——一旦知道原因,修复其实很快。类型不一致是索引失效的重灾区。varchar+ 整型参数、integer+ 字符串参数,这类组合在应用层传入时很常见,但很容易被忽略。EXPLAIN是标配。生产环境出问题,先用前者捞高频查询,再逐个EXPLAIN,哪个不走索引一目了然。如果你的查询也有类似问题,建议先把EXPLAIN跑一遍,看看有
PostgreSQL是世界上最先进的开源关系型数据库——近40年积累,功能最全、标准最严、扩展最多MySQL是卡罗拉,PostgreSQL是卡宴——都是好车,但定位不同学PG = 学标准SQL——一次学习,到处能用PG的JSON + 全文搜索 + PostGIS + 窗口函数让它一个工具解决N类问题入门只需掌握:安装→建库建表→增删改查→索引→事务,这6个概念覆盖80%日常场景PostgreSQL
开源可持续性面临结构性挑战:从pgBackRest终止维护看良性循环的必要性 开源项目的生命周期往往取决于商业支持与社区参与的良性循环。pgBackRest维护者David Steele因缺乏可持续支持而终止项目的案例,揭示了开源基础设施面临的普遍困境。本文通过对比pgBackRest与Barman的技术路线差异,分析了开源项目可持续发展的关键要素:专业维护需要全职投入,而这需要稳定的商业支持循环
《DBLens for PostgreSQL推出智能Agent功能,重新定义数据库协作方式》摘要:传统数据库工具的AI助手仅停留在问答层面,而DBLens新推出的Agent功能实现了质的飞跃。该Agent能结合当前数据库上下文(连接、Schema、表等)执行任务,具备结构检索、DDL获取、只读查询等核心能力,并内置安全机制防止误操作。不同于普通AI助手,它能主动进入工作流,智能判断执行时机,为Po
摘要: DBLens推出专为PostgreSQL设计的桌面工具,深度适配PostgreSQL特有语法(如Schema、JSONB、UUID等),整合连接管理、对象设计、SQL查询和AI能力。新版本引入Agent功能,使AI能基于数据库上下文执行任务,而非仅提供聊天交互。工具通过45项PostgreSQL专项测试,覆盖连接池、DDL修改等核心场景,提供可视化表设计、数据编辑及AI辅助优化。目标是为开
在现代 Web 开发中,构建一个兼顾开发体验、类型安全与生产稳定性的项目架构至关重要。本文将手把手带你搭建一套基于最新技术栈的全栈脚手架。框架ORM:Prisma (配合全新驱动适配器模式)数据库:本地 PostgreSQLUI 组件认证机制:Next-Auth打开。我们需要配置生成器、指定数据源,并建立一个基础的User模型。注意:这里我们自定义了生成的客户端路径到。// 定义用户模型@uniq
通过本文,我们完整演示了在环境下从源码编译安装 OpenTeleDB 的全过程:从下载源码、安装依赖、配置编译参数、解决常见报错,到初始化与启动数据库,并进一步完成了命令行连接、IDEA 可视化连接、SQL 导入迁移与Python 快速连接等验证步骤。整体来看,OpenTeleDB 对 PostgreSQL 的兼容性表现良好,适合在国产化环境下进行部署与迁移验证。
本文为中医智能诊疗系统项目开发日志,记录数据库阶段的完整开发过程。主要包括 PostgreSQL 环境搭建、业务表结构设计、SQLAlchemy ORM 模型实现、CRUD 封装与数据库连接管理,并从需求理解、架构设计、工程实践等角度总结技术思考,展示项目从 0 到 1 的数据层落地过程。
Postgres数据湖仓整合呈现两种技术路线:Snowflake通过pg_lake扩展让Postgres直接读写Iceberg表,实现OLTP与数据湖的查询级联邦;Databricks则通过Lakebase将Neon架构深度集成到湖仓平台,提供内置的无服务器Postgres服务。pg_lake适合需要临时连接分析数据的场景,Lakebase则适用于原生构建在湖仓内的OLTP工作负载。两者架构差异显
本文档提供了瀚高数据库(PostgreSQL 12)PostGIS扩展的离线安装指南,适用于Anolis OS 8/CentOS 8服务器环境。主要内容包括: 环境要求:需root权限、gcc编译器及500MB磁盘空间 安装方式:采用源码编译安装,避免包管理器不兼容问题 资源清单:详细列出所需的RPM依赖包和源码包(GEOS 3.9.5、PROJ 7.2.1、PostGIS 3.3.6) 下载说明
🔔 关注【IvorySQL开源数据库社区】公众号即可获取 PostgreSQL 一手干货与最新动态。
PG 采用Heap + Index 分离架构。索引树只存指针,极其轻量,树高几乎不会随数据行大小(1KB)而变化。不管你一行有 100 字节还是 5KB,PG 的索引树高度都很稳。PG 将“树高带来的 I/O”转化为了“必然的堆表随机 I/O”。在二级索引查询上,PG 效率极高(无二次树查找)。在主键查询上,两者打平或 MySQL 略优。PG 拥有BRIN 索引和TOAST 技术,这使得它在处理海
在PostgreSQL(简称PG)中,模式(Schema)是实现环境隔离(如开发/测试/生产)、业务隔离的常用方案。但最近在给测试环境(test模式)复刻生产环境(public模式)表结构时,却接连遇到运算符不存在、default for column cannot be cast automatically等报错。排查后发现,核心问题是对PG模式的隔离特性、搜索路径规则和强类型机制理解不到位。
这篇文章深入解析了PostgreSQL磁盘数据页(Page)的结构设计。数据页采用8KB固定大小,通过精妙的布局实现高效存储:页头管理元信息,行指针从上往下排列,数据行从底部往上填充,中间空闲区域随写入动态收缩。文章详细剖析了pd_lower和pd_upper指针的协同机制、4字节行指针的位域压缩技巧,以及索引页的特殊空间设计。特别揭示了Page结构的"两头挤压"特性:行指针和
指定OID或名的表或索引,通过指定fork(‘main’,‘fsm’ 或’vm’)所使用的磁盘空间。指定表OID或表名的表使用的磁盘空间,除去索引(但是包含TOAST,自由空间映射和可视映射)指定表OID或表名使用的总磁盘空间,包括所有索引和TOAST数据。, ‘main’)的缩写。关联指定表OID或表名的表索引的使用总磁盘空间。存储一个指定的数值需要的字节数(可能压缩过)指定OID的数据库使用的
在多租户、隐私合规与精细化权限控制的业务场景中,传统的基于视图或触发器的行级过滤方案存在维护复杂、绕过风险与性能不稳定等问题。PostgreSQL 9.5 原生引入 RLS,通过“策略(POLICY)”对象表达行级访问规则,在查询重写阶段将策略条件自动注入,统一保障 SELECT/INSERT/UPDATE/DELETE 四类操作的行级控制,提升安全一致性与可维护性。
postgresql
——postgresql
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net