pg_surgery

一个提供工具来对可能损坏的数据执行纠正操作的contrib模块

pg_surgery 是一个提供工具来对可能损坏的数据执行纠正操作的contrib模块

pg_surgery 添加于PostgreSQL 14

重要pg_surgery 提供了直接修改单个元组的内部表示的函数,这些函数超出了正常的运行上下文,如果使用不当,可能会引入之前不存在的损坏。

因此,在使用这些函数时必须格外小心。如果您认为需要使用这些函数但不确定如何使用,强烈建议您寻求专业建议。

用法

截至PostgreSQL 14pg_surgery 提供了两个函数

  • heap_force_kill() 用于截断死元组
  • heap_force_freeze() 用于强制元组变为全部可见

将来版本可能会添加其他功能。

更改历史记录

分类

Contrib模块危险操作PostgreSQL内部机制

另请参阅

pg_resetwalpg_dirtyread

反馈

提交任何关于“pg_surgery”的评论、建议或更正 此处