原文见: https://www.toutiao.com/article/7634436516479894057/
PostgreSQL 里和 work_mem 相关的内存,绝大多数情况下并不会等到事务结束才释放。很多内存其实会在 SQL 执行过程中就被提前回收。
PG 19 引入了 pg_stat_lock 视图, 用于统计锁等待增量信息, 其中有一项 fastpath_exceeded 指标, 这个指标,值得单独讲一下...
最近openClaw火爆全网,连我桌上的Macmini都差点沦为“养虾专业户”。但今天,我偏要拿它来“不务正业”一回 —— 硬扛一款企业级国产数据库Vastba...
正常情况下, 数据库为了确保用户对数据库修改操作的持久化, 在事务结束后需要先确保WAL日志buffer已经刷到持久化存储设备后, 才会返回给用户已提交成功.
哎呀,终于等到这个话题了!一看到这个补丁,我的心里就响起了那首熟悉的歌: “狗皮膏药,贴了又揭,揭了又贴,它就是不肯走……”
👋 各位从 MySQL “线程池乐园”穿越到 PostgreSQL “进程森林”的朋友们,恭喜你们!你们即将开启一段全新的数据库冒险之旅。
下面这篇文章引起了圈内的激烈讨论, 声音分为两派: AI 推理不会在数据库中功能执行, AI 训练也不会用到数据库. 另一派, AI 应该使用实时数据微调模型参...
还在忍受数据湖只读不写的痛点?DuckDB-Iceberg v1.4.2全面颠覆!我们实现了Iceberg表的ACID全支持:插入、更新、删除,都在事务中保持一...
给数据库服务器加上GPU卡, 把推理任务放数据库里, 让算力靠近数据, 减少数据移动带来的网络开销、序列化和反序列化带来的CPU与内存开销等. 最终提升效率!
这篇文章记录了一位国外的up主用 wal_inspect 分析PG WAL日志, 结合pgBadger找出快查询是怎么突然变慢的.
在 PostgreSQL 逻辑复制中,流式传输的事务(或更改)通常都会带着它们的提交时间戳(commit timestamp)和提交顺序。接收端(订阅者)在应用...
PG的LSN指的是wal的地址, wal地址是单一方向自增的, 通过LSN地址就可以定位到这笔wal在哪个wal文件或归档日志文件的哪个位置.
一篇关于滥用LISTEN/NOTIFY导致PG数据库的CPU被“吃”了的文章引起了我的关注.
那么可以看到判断一个元组是否可见,是先通过t_infomask标志位进行的,若元组对应infomask无committed标志,并且未进行vacuum full...
所以事务其实保护的就是这里,我们某个database可不可见主要取决于pg_database里对应的记录可不可见。那么这部分是可逆的,在这个步骤事务提交就将这条...
作者:bytehouse Oracle ACE、PostgreSQL ACE 10+年数据库架构与运维实战经验 公众号:bytehouse 墨天轮专栏:byte...
数据库事务是数据库管理系统中执行的一个逻辑工作单元,由一个有序的数据库操作序列构成。这个概念由计算机科学家吉姆格雷在二十世纪七十年代系统提出,他后来因此获得图灵...
腾讯 | 高级前端工程师 (已认证)
delete_where() 的事务缺失属于高风险任务。SQL 指令已经发出,事务却没有提交。在同一连接内,SQLite 允许后续查询看到未提交修改,表面上一切...
PL/SQL 是 Oracle 数据库核心程序化扩展语言,广泛用于企业数据业务逻辑封装、数据校验、自动化运维、事务管控等场景。本文整理10个高频、经典、可直接投...