是否可以查询db中有多少多行的行?
我们希望衡量 pg_dump 对生产数据库的影响,并在需要时暂停它:它是否创建了太多的多版本化行?
提前致谢
答案 0 :(得分:1)
pg_dump
不会创建任何行版本(a.k.a 元组)。
pg_dump
的唯一影响是增加的I / O负载和它创建的长时间运行的事务。长事务将在转储期间保持autovacuum不再回收死元组。
通常情况下,除非您在数据库中具有非常高的写入活动,否则这不是什么大问题。为了缓解这个问题,您可以创建一个流复制备用服务器,将max_standby_streaming_delay
设置为超过pg_dump
的持续时间,让pg_dump
在那里运行。