我们有一个更新繁重的表经历了很多膨胀(10 倍)。我想增加每个页面中未使用的空闲空间,以使更新更有可能在同一页面上写入新的 MVCC 元组(帮助我们更有效地利用“仅堆元组”)。
我很确定我已经看到了一种方法来在某个时候在每个表的基础上配置“每页剩余的可用空间”,但是对于我的生活我找不到它。这可能吗?
我们有一个更新繁重的表经历了很多膨胀(10 倍)。我想增加每个页面中未使用的空闲空间,以使更新更有可能在同一页面上写入新的 MVCC 元组(帮助我们更有效地利用“仅堆元组”)。
我很确定我已经看到了一种方法来在某个时候在每个表的基础上配置“每页剩余的可用空间”,但是对于我的生活我找不到它。这可能吗?
您正在搜索fillfactor
。
-- set 80% for new data
postgres=# ALTER TABLE boo SET (fillfactor = 80);
ALTER TABLE