pg同步的2中方式,hot standby是備庫隻讀的方式。
warm standby 的方式是備庫不能提供隻讀服務。
pg的備份可以是通過cp等作業系統指令直接拷貝資料檔案,然後再拷貝wal檔案,即使拷貝的資料檔案不一緻,也能應用wal檔案使資料一緻。
pg的主從同步有2中方法
1使用歸檔檔案,需要歸檔出wal檔案,拷貝到從庫上應用
2使用streaming方式,産生日志,馬上應用到從庫上,streaming有2中方式,同步和異步
不知道這個同步,在出現網絡的問題時候會影響到主庫,這個跟oracle是一樣的,可以通過配置多個從庫的方式解決
在主庫上檢視同步情況:
select pid,state,client_addr,sync_priority,sync_state,sent_location,write_location,flush_location,replay_location,pg_xlog_location_diff(pg_current_xlog_location(),replay_location) from pg_stat_replication;
在從庫上檢視備庫的情況
select pg_is_in_recovery();