我在Postgres v.14.4中使用1个备用的物理复制。max_standby_archive_delay和max_standby_streaming_delay参数默认配置为30s。如果在备用端执行PG_DUMP,即使这些参数的值很小,在数据导出期间拍摄的快照是否会保持一致。
max_standby_archive_delay
max_standby_streaming_delay
hjzp0vay1#
Pg_ump将是一致的,但显然不是在与在您的主服务器上同时运行的一个完全相同的时间点。请注意,如果您的复制配置设置为这样做,则可以在备用服务器上中止运行时间较长的事务。澄清:是的,当然,转储作为一个整体将是一致的-否则它将毫无用处。该程序在一个快照中执行其所有查询。如果您第二次运行它,第二个快照将与第一个快照不同,但每个转储在内部都是一致的。
1条答案
按热度按时间hjzp0vay1#
Pg_ump将是一致的,但显然不是在与在您的主服务器上同时运行的一个完全相同的时间点。
请注意,如果您的复制配置设置为这样做,则可以在备用服务器上中止运行时间较长的事务。
澄清:是的,当然,转储作为一个整体将是一致的-否则它将毫无用处。该程序在一个快照中执行其所有查询。如果您第二次运行它,第二个快照将与第一个快照不同,但每个转储在内部都是一致的。