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”的评论、建议或更正 此处