PostgreSQL 主從差異查看

來源:互聯網
上載者:User

標籤:

1. 大小差異

在主庫上執行

select        application_name,        pg_size_pretty(pg_xlog_location_diff(pg_current_xlog_location(), replay_location)) as difffrom        pg_stat_replication;

或者:

selectapplication_name,client_addr,cur_xlog || ‘/‘ || cur_offset as cur_xlog,  sent_xlog || ‘/‘ || sent_offset as sent_xlog,          replay_xlog || ‘/‘ || replay_offset as replay_xlog,pg_size_pretty(( ((cur_xlog * 255 * 16 ^ 6) + cur_offset) - ((sent_xlog * 255 * 16 ^ 6) + sent_offset) )::numeric) as master_lag,         pg_size_pretty(( ((sent_xlog * 255 * 16 ^ 6) + sent_offset) - ((replay_xlog * 255 * 16 ^ 6) + replay_offset) )::numeric) as slave_lag,                                                                  pg_size_pretty(( ((cur_xlog * 255 * 16 ^ 6) + cur_offset) - ((replay_xlog * 255 * 16 ^ 6) + replay_offset) )::numeric) as total_lagfrom (selectapplication_name,client_addr,(‘x‘ || lpad(split_part(sent_location::text,‘/‘, 1), 8, ‘0‘))::bit(32)::bigint as sent_xlog,(‘x‘ || lpad(split_part(replay_location::text, ‘/‘, 1), 8, ‘0‘))::bit(32)::bigint as replay_xlog,(‘x‘ || lpad(split_part(sent_location::text, ‘/‘, 2), 8, ‘0‘))::bit(32)::bigint as sent_offset,(‘x‘ || lpad(split_part(replay_location::text, ‘/‘, 2), 8, ‘0‘))::bit(32)::bigint as replay_offset,(‘x‘ || lpad(split_part(pg_current_xlog_location()::text, ‘/‘, 1), 8, ‘0‘))::bit(32)::bigint as cur_xlog,(‘x‘ || lpad(split_part(pg_current_xlog_location()::text, ‘/‘, 2), 8, ‘0‘))::bit(32)::bigint as cur_offsetfrompg_stat_replication) as s;

2. 時間差異

在從庫上執行:

select now() - pg_last_xact_replay_timestamp() as replication_delay;


PostgreSQL 主從差異查看

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.