Postgresql 9.5 中的方法复制
Method Replication in Postgresql 9.5
伙计们。帮我。
什么是差异 wal level logical, hot_standby, minimal, logical 什么是 wal segment 是否需要使用 big segment?
现在我用 Wal_segment : 50.
为什么在我尝试插入超过 50 个的 500 万行段存档之后?
参数wal_level
决定写入事务日志的信息量(write-ahead log,short WAL ).
按发出的 WAL 数量降序排列的设置:
逻辑复制或逻辑解码需要logical
.
要运行物理复制双机热备,需要hot_standby
.
要使用 archive_mode = on
归档 WAL 文件,您需要 archive
.
minimal
级别仅记录崩溃恢复所需的信息。
请注意,从 PostgreSQL 9.6 开始,archive
和 hot_standby
已被弃用并替换为新设置 replica
。
一个 WAL 段 是一个 16 MB 的事务日志文件,如 pg_xlog
或 pg_wal
.
中所示
我猜 wal_segment
你指的是参数 checkpoint_segments
(max_wal_size
从 9.5 开始)。
它对WAL段的数量没有绝对限制,它决定了在多少WAL之后将强制检查点。如果你的 archive_command
很慢,WAL 可能会堆积起来。
伙计们。帮我。
什么是差异 wal level logical, hot_standby, minimal, logical 什么是 wal segment 是否需要使用 big segment?
现在我用 Wal_segment : 50.
为什么在我尝试插入超过 50 个的 500 万行段存档之后?
参数wal_level
决定写入事务日志的信息量(write-ahead log,short WAL ).
按发出的 WAL 数量降序排列的设置:
逻辑复制或逻辑解码需要
logical
.要运行物理复制双机热备,需要
hot_standby
.要使用
archive_mode = on
归档 WAL 文件,您需要archive
.minimal
级别仅记录崩溃恢复所需的信息。
请注意,从 PostgreSQL 9.6 开始,archive
和 hot_standby
已被弃用并替换为新设置 replica
。
一个 WAL 段 是一个 16 MB 的事务日志文件,如 pg_xlog
或 pg_wal
.
我猜 wal_segment
你指的是参数 checkpoint_segments
(max_wal_size
从 9.5 开始)。
它对WAL段的数量没有绝对限制,它决定了在多少WAL之后将强制检查点。如果你的 archive_command
很慢,WAL 可能会堆积起来。