kyf0722

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

  •  
  •   kyf0722 · May 6, 2019 · 4811 views
    This topic created in 2589 days ago, the information mentioned may be changed or developed.

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

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

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

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

    4 replies    2019-05-07 11:15:43 +08:00
    BIAOXYZ
        1
    BIAOXYZ  
       May 6, 2019
    主库上 select * from pg_stat_replication; 看一下从库是同步还是异步?
    kyf0722
        2
    kyf0722  
    OP
       May 6, 2019
    @BIAOXYZ sync_state async 是异步的吧
    yangg
        3
    yangg  
       May 6, 2019 via iPhone
    查询时主库有变动,了解下 hot_standby_feedback
    kyf0722
        4
    kyf0722  
    OP
       May 7, 2019
    @yangg 学习 pg 不到一个月, 还不理解, 我再看看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2831 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:02 · PVG 17:02 · LAX 02:02 · JFK 05:02
    ♥ Do have faith in what you're doing.