暂无图片
pg中复制的维护
我来答
分享
暂无图片 匿名用户
pg中复制的维护

1 :物理复制,逻辑复制分别如何维护复制,例如如何停止备库?


像mysql 那样

stop slave

start slave


stop io_thread slave

stop sql_thread slave 

在pg中有对应的命令没?


mysql中分io_thread去读取日志,sql_thread来回放日志,

在pg中对应的进程模型是什么?读取日志的进程和回放日志的进程是哪些

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
薛晓刚

在pg中对应的进程模型是什么

你可以用ps  -ef|grep wal这个命令来看,主库上是有send的  从库上是receive的字样

暂无图片 评论
暂无图片 有用 0
张sir

PG主从流复制(物理复制,类似adg)的核心有三个进程构成:

  • walsender:用于主库发送WAL日志记录到从库;   --------------------》mysq中的dump thread
  • walreceiver:用于从库接收主库的WAL日志记录; --------------------》mysql中的IO thread
  • startup:用于从库apply日志。 ----------------------------------------》mysql中的sql thread
  • pg_is_wal_replay_paused() 用来启停复制,如果恢复被暂停,为真
暂无图片 评论
暂无图片 有用 1
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏