PG 流複製的隱患以及處理措施
pg 的streaming複製,帶來了pg的春天,
資料零丟失確實很誘人,在一主一從的m-s模式下,也有一點隱患。
pg的streaming 預設是開啟了 同步複製的。
即 master 的事務需要等待日誌寫入從庫,並在從庫提交,
主庫才會返回。
如果主從之間的網路出現故障,或者從庫當機,則主庫的當前事務則無限期等待下去,
主庫的連線池用滿後,整個業務系統就掛死了。
一旦發生這個情況需要dba 緊急干預
在主庫上執行[code]
postgres=# select set_config('synchronous_commit','local',false) ;
set_config
------------
local
[/code]
資料零丟失確實很誘人,在一主一從的m-s模式下,也有一點隱患。
pg的streaming 預設是開啟了 同步複製的。
即 master 的事務需要等待日誌寫入從庫,並在從庫提交,
主庫才會返回。
如果主從之間的網路出現故障,或者從庫當機,則主庫的當前事務則無限期等待下去,
主庫的連線池用滿後,整個業務系統就掛死了。
一旦發生這個情況需要dba 緊急干預
在主庫上執行[code]
postgres=# select set_config('synchronous_commit','local',false) ;
set_config
------------
local
[/code]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-736783/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pg流複製備份
- 【PG流複製】Postgresql流複製主備切換SQL
- 【PG流複製】Postgresql流複製部署過程及效能測試SQL
- PostgreSQL DBA(126) - PG 12(搭建流複製)SQL
- 移動端複製文字clipboard 以及針對iOS的處理iOS
- Laravel Bindings 的一處安全隱患Laravel
- PostgreSQL基於PG內建流複製的,靠譜的PostgreSQL高可用方案SQL
- Postgresql實戰:使用pg_basebackup或pg_start_backup方式搭建Postgresql主從流複製SQL
- 高通處理器曝安全隱患 駭客可輕易入侵手機
- mysql複製報錯案例處理MySql
- oracle 流複製Oracle
- HTML框架的隱患HTML框架
- 主從複製、雙主複製及半同步複製、以及基於SSL的複製
- Postgres 流複製配置
- 美創科技運維日記|postgresql-pg簡易非同步流複製搭建運維SQL非同步
- Mysql的複製原理以及流程MySql
- MySQL 常見同步複製故障處理方法MySql
- 處理mysql複製故障一例薦MySql
- OGG複製程式掛起abended處理
- 隱藏檔案複製
- Postgresql 9.6 搭建 非同步流複製 和 同步流複製 詳細教程SQL非同步
- PostGreSql 12.6 的流複製(CentOS)SQLCentOS
- 2. PostgreSQL 流複製SQL
- Oracle流複製技術Oracle
- 處理MySQL複製環境Slave故障的一個案例MySql
- Streams 流處理
- Redis主從複製網路閃斷處理Redis
- WebApi系列~HttpClient的效能隱患WebAPIHTTPclient
- 運維安全隱患運維
- pg 檔案塊損壞的修復措施。
- redis系列--主從複製以及redis複製演進Redis
- redo log檔案丟失處理措施
- [zt] 高階複製、流複製(Streams)、備庫區別
- 如何配置 pglogical | PostgreSQL 的流複製SQL
- linux VM複製多個IP配置出錯的處理Linux
- 教你用python操作攝像頭以及對影片流的處理Python
- 遞迴處理複製變數目錄按原路徑複製到新目錄的指令碼遞迴變數指令碼
- mysql多源複製跳過錯誤處理方法MySql