Postgres pg_dump对生产数据库的影响

工匠

是否可以查询数据库中有多少个多版本行?

我们要衡量pg_dump对生产数据库的影响,并在需要时将其挂起:它会创建过多的多版本行吗?

提前致谢

劳伦兹·阿尔伯

pg_dump不创建任何行版本(也称为tuples)。

唯一的影响pg_dump是增加的I / O负载及其创建的长时间运行的事务。长时间的事务将在转储期间使自动清理死元组。

通常,除非您在数据库中有很高的写入活动,否则这不是大问题。为了缓解该问题,您可以创建一个流复制备用服务器,将其设置max_standby_streaming_delay为超过其持续时间,pg_dump然后pg_dump在其中运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何pg_dump RDS Postgres数据库?

Postgres 数据库 pg_dump - 转储文件详细解释

Postgres pg_dump每次都以不同的顺序转储数据库

当端口5432被阻止时,来自远程服务器的pg_dump postgres数据库

如何将pg_dump文件还原到Postgres数据库

Postgres pg_dump错误

在不使用pg_dump的情况下将postgres数据库传输到另一台服务器

Postgres,pg_dump版本不匹配

在没有 pg dump 的情况下恢复 Postgres 数据库?

Rails 5如何清除或删除生产Postgres数据库

Postgres pg_dump到Azure Blob存储

Postgres pg_dump缓存查找索引失败

使用postgres pg_dump命令时包含@的转义密码

来自Azure托管的Postgres服务器的pg_dump

pg_dump与数据库的连接失败

查询postgres数据库

Heroku Postgres:如何通过回滚派生pg数据库来恢复丢失的数据

使用多个postgres数据库为开发和生产创建docker容器

Runtime.exec()无法运行“ su-postgres -c'pg_dump ...'”

使用nodejs连接到Postgres数据库时出错,导致pg.js“不支持方言postgres”

Postgres。角色“根”不存在。尝试从Heroku进行pg:pull数据库时

创建数据库之前,Postgres中如何有一个pg_roles表?

pg_upgrade:“数据库“ postgres”的lc_collate值不匹配”

通过SSH使用pg_restore还原Postgres数据库

BDR对生产Postgres同步的效果如何?

访问gitlab postgres omnibus数据库

从 Postgres 备份数据库

数据库列加密Postgres

使用liquibase创建Postgres数据库