配置每个页面的Postgres空闲空间



我们有一个更新量很大的表,它的数据膨胀了10倍。我想增加每个页面中未使用的自由空间,以使更新更有可能在同一页面上写入新的MVCC元组(帮助我们利用"仅堆元组";更有效地)。

我很确定我已经看到了一种方法来配置"每页剩余空闲空间";在每张桌子的基础上,但我怎么也找不到。这可能吗?

您正在搜索fillfactor

-- set 80% for new data
postgres=# ALTER TABLE boo SET (fillfactor = 80);
ALTER TABLE

最新更新