分类

database

1 条动态

database

PostgreSQL页面级真空回收:从死元组到空间释放的完整过程

在《PostgreSQL中的HOT更新》一文中,我们介绍了页面修剪如何清理HOT链——这是PostgreSQL在普通读取操作中回收死元组空间的一种优雅快捷方式,无需等待任何后台进程。但修剪本质上只是一种快捷方式:它仅适用于单个页面内的HOT更新元组。对于其他情况(涉及索引列的冷更新、普通DELETE操作、索引条目清理、空闲空间映射注册、可见性映射维护),我们需要VACUUM。本文不会重复VACUU

7月6日阅读 →