postgresql 流复制的只读数据库为什么还有有文件锁出现

2019-05-06 16:29:04 +08:00
 kyf0722

1 个 300W 行数据的 pg 数据库,使用 Postgres Streaming Replication 方式创建了 3 个从数据库作为只读数据库

但是发现偶尔还是会出现很大的慢查询, 从 pgadmin 看到 session 里有些还有 LWLock: ControlFileLock

存在, 不太理解只读数据库为什么还有锁?

使用 docker 配置的 postgresql 服务 https://github.com/Yufeikang/docker-postgres-replication

3767 次点击
所在节点    PostgreSQL
4 条回复
BIAOXYZ
2019-05-06 16:34:58 +08:00
主库上 select * from pg_stat_replication; 看一下从库是同步还是异步?
kyf0722
2019-05-06 17:29:26 +08:00
@BIAOXYZ sync_state async 是异步的吧
yangg
2019-05-06 21:16:24 +08:00
查询时主库有变动,了解下 hot_standby_feedback
kyf0722
2019-05-07 11:15:43 +08:00
@yangg 学习 pg 不到一个月, 还不理解, 我再看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/561511

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX