課程目標____HTMLTAG_1__HTMLTAG_2___學完本課後,您將:___HTMLTAG_3__HTMLTAG_4__HTMLTAG_5__HTMLTAG_6___了解 PostgreSQL 中的流複製機制控制日誌1TAG_7__HTMLTAG1HTML及其角色____HTMLTAG_11__HTMLTAG_12__HTMLTAG_13__HTMLTAG_14___區分同步和非同步複製___HTMLTAG_15__HTMLTAG_16__HTMLTAG_17__HTMLTAG_18___了解並使用複製槽___HTMLTAG_ 19__HTMLTAG_20__HTMLTAG_21__HTMLTAG_22___練習手動複製設定(主-備用)
1。 Streaming Replication的運作機制___HTMLTAG_28__HTMLTAG_29___1.1.概述___HTMLTAG_30__HTMLTAG_31___串流複製是 PostgreSQL 將資料從主伺服器即時複製到一台或多台備用伺服器的方法。 ___HTMLTAG_32__HTMLTAG_33__HTMLTAG_34__HTMLTAG_35___串流複製的工作原理___HTMLTAG_36__HTMLTAG_37__HTMLTAG_38___1.2.主要元件____HTMLTAG_39__HTMLTAG_401HTML傳送器(在主設備上)____HTMLTAG_42__HTMLTAG_43__HTMLTAG_44__HTMLTAG_45__HTMLTAG_46____進程專門將 WAL 記錄傳送至備用設備____HTMLTAG_47__HTMLTAG_48__HTMLTAG_49HTML傳送器連線____HTMLTAG_51__HTMLTAG_52__HTMLTAG_53__HTMLTAG_54___監控:SELECT * FROM pg_stat_replication;___HTMLTAG_56__HTMLTAG_57__HTMLTAG__1_MLUMLTAG10WHTML接收器(在備用)___HTMLTAG_62__HTMLTAG_63__HTMLTAG_64__HTMLTAG_65__HTMLTAG_66___程序從主節點接收 WAL 記錄____HTMLTAG_67__HTMLTAG_68__HTMLTAG_69__HTMLTAGAL_69__HTMLTAGAL_69__HTMLTAGAL WAL檔案___HTMLTAG_71__HTMLTAG_72______HTMLTAG_73__HTMLTAG_74___向主節點發送回饋(LSN位置、狀態)___HTMLTAG_75__HTMLTAG_76__HTMLTAG_77__HTMLTAG_78__HTMLTAG_79___啟動過程(待機)___HTMLTAG_80__HTMLTAG_81__HTMLTAG_82__HTMLTAG_83__MLTAGMLTAG_81__HTMLTAG_82__HTMLTAG_83__MLTAGMLTAG_81__41TAG__________ 85__HTMLTAG_86__HTMLTAG_87__HTMLTAG_88___與恢復相同程序___HTMLTAG_89__HTMLTAG_90__HTMLTAG_91__HTMLTAG_92___可以提供讀取查詢(熱備)___HTMLTAG_93__HTMLTAG_94__HTMLTAG14153__HTMLTAG_94__HT。詳細資料流程___HTMLTAG_97__HTMLTAG_98__HTMLTAG_99__HTMLTAG_100___事務提交流程___HTMLTAG_101__HTMLTAG_102__HTMLT AG_103__HTMLTAG_104___即時實際:___HTMLTAG_105__HTMLTAG_106__HTMLTAG_107__HTMLTAG_108__HTMLTAG_109___非同步: 〜0-100 毫秒滯後___HTMLTAG_110__HTMLTAG_111__HTMLTAG_112__HTMLTAG_113___同步:〜1-10 毫秒滯後(取決於網路延遲)___HTMLTAG_114__HTMLTAG_115__HTMLTAGML_116HTMLTAGML_1872__HTMLTAGML_187。預寫式日誌記錄 (WAL)___HTMLTAG_119__HTMLTAG_120___2.1。什麼是 WAL? ___HTMLTAG_121__HTMLTAG_122__HTMLTAG_123___預寫式日誌記錄是一種日誌記錄技術,其中:___HTMLTAG_125__HTMLTAG_126__HTMLTAG_127___「在寫入資料之前,每個變更必須寫入日誌檔案」___HTMLTAG_128__HTMLTAG_129______HTMLTAG_130__HTMLTAG_131___WALMLTAG_130__HTMLTAG_131___WALMLTAG_130__HTMLTAG_131___WALMLTAG_130__HTMLTAG_131___WALMLTAG_130__HTMLTAG_131___原理:___HTMLTAG_132__HTMLTAG_133__HTMLTAG_134__HTMLTAG_135__HTMLTAG_136___Write-Ahead 日誌記錄 (WAL)___HTMLTAG_137__HTMLTAG_138__HTMLTAG_139___2.2。 WAL 檔案結構___HTMLTAG_140__HTMLTAG_141__HTMLTAG_142___位置: $PGDATA/pg_wal/___HTMLTAG_145__HTMLTAG_146__CODEBLOCK_0__HTMLTAG_147__HTMLTAG_148___特殊點數:___HTMLTAG_149__HTM LTAG_150__HTMLTAG_151__HTMLTAG_152__HTMLTAG_153___每個檔案:16MB(預設)___HTMLTAG_154__HTMLTAG_155__HTMLTAG_156__HTMLTAG_157___檔案名稱:時間軸ID +片段數字___HTMLTAG_158__HTMLTAG_159__HTMLTAG_160__HTMLTAG_161___格式:TTTTTTTTXXXXXXXXY YYYYYYY___HTMLTAG_163__HTMLTAG_164______HTMLTAG_166__HTMLTAG_167___TTTTTTTT:時間軸(8十六進位)位元)___HTMLTAG_168__HTMLTAG_169______HTMLTAG_170__HTMLTAG_171___XXXXXXXX:日誌檔案編號(8十六進位)___HTMLTAG_172__HTMLTAG_173__HTMLTAG_174___YYYYYYYYY:段編號(8十六進位)
___HTMLTAG_178118218120100707070707070707070707_UMLTAGML_178185。 LSN(日誌序號)___HTMLTAG_182__HTMLTAG_183__HTMLTAG_184___LSN是WAL流中的位置,格式:X/Y___HTMLTAG_187__HTMLTAGMLTAG188HT _____ WAL 設定參數___HTMLTAG_200__CODEBLOCK_2__HTMLTAG_201___2.5。 WAL 和崩潰恢復___HTMLTAG_202__HTMLTAG_203__HTMLTAG_204___當 PostgreSQL崩潰時:___HTMLTAG_205__HTMLTAG_206__CODEBLOCK_3__HTMLTAG_207__HTMLTAG_208___錢包範例:___HTMLTAG_209__HTMLTAG_210__CODEBLOCK_4__HTMLTAG_2112___MLTAG_211213。同步與非同步複製___HTMLTAG_213__HTMLTAG_214___3.1。非同步複製(預設)___HTMLTAG_215__HTMLTAG_216__HTMLTAG_217___工作原理:___HTMLTAG_218__HTMLTAG_219__HTMLTAG_220__HTMLTAG_221__HTMLTAG_222___非同步複製(預設值認)___HTMLTAG_223__HTMLTAG_224__HTMLTAG_225__HTMLTAG_226___功能:___HTMLTAG_227__HTMLTAG_228__HTMLTAG_229__HTMLTAG_230__HTMLTAG_231___✅ 效能高:主要不等待待機___HTMLTAG_234__HTMLTAG_235__HTMLTAG_236__HTMLTAG_237___✅ 低延遲:提交時間不依賴網路___HTMLTAG_240__HTMLTAG_241__HTMLTAG_242__HTMLTAG_243___❌ _242__HTMLTAG_243___❌ ___資料庫可能會遺失一個主資料庫可能會收到主資料庫。之前崩潰___HTMLTAG_246__HTMLTAG_247__HTMLTAG_248__HTMLTAG_249___❌ RPO > 0:復原點目標不為零___HTMLTAG_252__HTMLTAG_253__HTMLTAG_254__HTMLTAG_255__HTMLTAG_256___設定:____HTMLTAG_25 7__HTMLTAG_258__CODEBLOCK_5__HTMLTAG_259__HTMLTAG_260___使用案例:____HTMLTAG_261__HTMLTAG_262__HTMLTAG_263__HTMLTAG_26 4__HTMLTAG_265____在另一個資料中心待機(高延遲)___HTMLTAG_266__HTMLTAG_267__HTMLTAG_268__HTMLTAG_269___效能優先於資料安全____HTMLTAG_270_ _HTMLTAG_271__HTMLTAG_272__HTMLTAG_273___可接受的資料遺失(幾秒鐘)____HTMLTAG_274__HTMLTAG_275__HTMLTAG_276__HTMLTAG_277___3.2。同步複製___HTMLTAG_278__HTMLTAG_279___運作原理:____HTMLTAG_281__HTMLTAG_282__HTMLTAG_283__HTMLTAG_284__HTMLTAG_285____同步複製____HTMLTAG_286_ _HTMLTAG_287__HTMLTAG_288__HTMLTAG_289___特殊點:___HTMLTAG_290__HTMLTAG_291__HTMLTAG_292__HTMLTAG_293__HTMLTAG_294___✅ 零資料遺失_:交易僅在備用確認時提交___HTMLTAG_297__HTMLTAG_298__HTMLTAG_299__HTMLTAG_300___✅ RPO = 0:非常適合關鍵資料___HTMLTAG_303__HTMLTAG_304__HTMLTAG_305__HTMLTAG_306___❌ 效能影響:每個開銷約 2-10毫秒提交___HTMLTAG_309__HTMLTAG_310__HTMLTAG_311__HTMLTAG_312___❌ 可用性風險:備用時的主要區塊失敗___HTMLTAG_315__HTMLTAG_316__HTMLTAG_317__HTMLTAG_318__HTMLTAG_319___配置:____HTMLTAG_320HTMLTAG_F51FFBL_F_FF5_F5_U4_F5_MLTAG_320HHTMLTAG_FFBL_MLTAG_F20FF5_MLTAG_FFBLOC AG_322__HTMLTAG_323____同步提交等級:___HTMLTAG_3288HTMLTAG_329______V_328 AG_332__HTMLTAG_333__HTMLTAG_334______HTMLTAG_335__HTMLTAG_336___層級___HTMLTAG_337__HTMLTAG_338__HTMLTAG_339__HTMLTAG_340___義大利意義(U___MLTAG_34_____ TAG_342__HTMLTAG_343__HTMLTAG_344___資料安全___HTMLTAG_345__HTMLTAG_346__HTMLTAG_347__HTMLTAG_348___效能___HTMLTAG_349__HTMLTAG_350__HTMLTAG_35111350 52______H TMLTAG_393__HTMLTAG_394__HTMLTAG_395___remote_write___HTMLTAG_396__HTMLTAG_397__HTMLTAG_398__HTMLTAG_399__HTMLTAG_400___等待待機寫入待機寫入作業系統快取40110GML 403__HTMLTAG_404___Pretty良好____HTMLTAG_405__HTMLTAG_406__HTMLTAG_407__HTMLTAG_408___中心平均值___HTMLTAG_409__HTMLTAG_410__HTMLTAG_411__MLTAG_409__HTMLTAG_410__HTMLTAG_411__1TAG_411__41414112414111__414411__4141____ 在___HTMLTAG_416__HTMLTAG_417__HTMLTAG_418__HTMLTAG_419__HTMLTAG_420___等待待機重新整理磁碟___HTMLTAG_421__HTMLTAG_4222__HTMLTAG_431142323_______HT好___HTMLTAG_425__HTMLTAG_426__HTMLTAG_427__HTMLTAG_428___更慢___HTMLTAG_429__HTMLTAG_430______HTMLTAG_431__HTMLTAG_432__HTMLTAG_430______HTMLTAG_431__HTMLTAG_432__HTMLTAG_433__41TAG_433__4ML LTAG_435___remote_apply關閉
無需等待待機____HTMLTAG3_________ __HTMLTAG_363__HTMLTAG_364___低___HTMLTAG_365__HTMLTAG_366__HTMLTAG_367__HTMLTAG_368___最高___HTMLTAG_369__HTMLTAG_370______HTMLTAG_37174MLG_37174MLG_370______HTMLTAG_37174MLG _HTMLTAG_375___本地___HTMLTAG_377__HTMLTAG_378__HTMLTAG_379__HTMLTAG_380___只等待本地磁碟___HTMLTAG_381__HTMLTAG_382__HTMLTA___只等待本地磁碟___HTMLTAG_381__HTMLTAG_382__HTMLTAGMLTAG__ _Central平均值
曹
等待待機應用更改____HTMLTAG_441__HTMLTAG_442__ HTMLTAG_443__HTMLTAG_444___最佳____HTMLTAG_445__HTMLTAG_446__HTMLTAG_447__HTMLTAG_448___最慢___HTMLTAG_449__HTMLTAG_450__HTMLTAG_451__5MLG_451__5_HTMLTAG_453__HTMLTAG_454___3.3。基於仲裁的同步複製____HTMLTAG_455__HTMLTAG_456__HTMLTAG_457___PostgreSQL 9.6+:靈活的同步複製____HTMLTAG_458__HTMLTAG_459__CODEBLOCK_7__HTMLTAG_458__HTMLTAG_459__CODEBLOCK_7__HTMLTAG_460__1NYG_460__1NYG_460__1 1___HTMLTAG_462__HTMLTAG_463__程式碼區塊_8__HTMLTAG_464___3.4。比較同步與非同步
___ HTMLTAG_474___文字將
___HTMLTAG_48221 G_483___同步___HTMLTAG_520__HTMLTAG_521__HTMLTAG_522 ___RPO___HTMLTAG_523__HTMLTAG_524__HTMLTAG_525__HTMLTAG_526__HTMLTAG_527___秒____HTMLTAG_528__HTMLTAG_529__HTMLTAG_530__HTMLTAG_531____MLTAG_529__HTMLTAG_530__HTMLTAGMLTAGMLTAGML AG_533__HTMLTAG_534__HTMLTAG_535______HTMLTAG_536__HTMLTAG_537__HTMLTAG_538___RTO ___HTMLTAG_539__HTMLTAG_540__HTMLTAG_541__HTMLTAG54____23____23_____ LTAG_544__HTMLTAG_545______HTMLTAG_583__HTMLTAG_584__HTMLTAG_585__HTMLTAG_586_________HTMLTAGMLTA_187HT G_590__HTMLTAG_591____讀取副本,報告____HTMLTAG_592__HTMLTAG_593__HTMLTAG_594__HTMLTAG_595___關鍵數據,財務__ _HTMLTAG_596__HTMLTAG_597__HTMLTAG_598__HTMLTAG_599__HTMLTAG_600__HTMLTAG_601__HTMLTAG_602___4。複製槽____HTMLTAG_603__HTMLTAG_604___4.1。複製槽之前的問題___HTMLTAG_605__HTMLTAG_606__HTMLTAG_607___場景:___HTMLTAG_608__HTMLTAG_609__CODEBLOCK_9__HTMLTAG_610___4.2。複製槽解決了問題___HTMLTAG_611__HTMLTAG_612__HTMLTAG_613___複製槽確保主資料庫保留WAL檔案直到備用資料庫被消耗.___HTM LTAG_615__HTMLTAG_616__HTMLTAG_617__HTMLTAG_618___複製插槽___HTMLTAG_619__HTMLTAG_620__HTMLTAG_621___4.3。建立和管理複製 S手數___HTMLTAG_622__HTMLTAG_623__HTMLTAG_624___在主節點上建立插槽:___HTMLTAG_625__HTMLTAG_626__CODEBLOCK_10______HTMLTAG_627__HTMLTAG_628__CODEBLOCK_10______HTMLTAG_627__HTMLTAG_628___ML使用上述插槽:HTMLMLTA___ML4ML_128___ TAG_631___ini____HTMLTAG_632__CODEBLOCK_11__HTMLTAG_633__HTMLTAG_634___刪除插槽:___HTMLTAG_635__HTMLTAG_636__HTMLTAG_637____CODE37____4FF___MLTAG_638___CODE37____4。監視複製槽____HTMLTAG_640__HTMLTAG_641___sql___HTMLTAG_642__CODEBLOCK_13__HTMLTAG_643___4.5。重要提示___HTMLTAG_644__HTMLTAG_645___⚠️ 風險:___HTMLTAG_647__HTMLTAG_648__HTMLTAG_649__HTMLTAG_650__HTMLTAG_651___如果Standby長時間離線且有sl ot→Primary保持WAL永遠___HTMLTAG_652__HTMLTAG_653__HTMLTAG_654__HTMLTAG_655___可以填滿主磁碟___HTMLTAG_656__HTMLTAG_657 __HTMLTAG_658__HTMLTAG_659___需要監控與警報___HTMLTAG_660__HTMLTAG_661__HTMLTAG_662__HTMLTAG_663__HTMLTAG_664___最佳練習:___HTMLTAG_665__HTMLTAG_666__HTMLTAG_667___sql___HTMLTAG_668__CODEBLOCK_14__HTMLTAG_669__HTMLTAG_670___5。實驗室:手動設定流複製___HTMLTAG_671__HTMLTAG_672___5.1。實驗目標___HTMLTAG_673__HTMLTAG_674___使用下列內容建立 PostgreSQL 叢集:___HTMLTAG_675__HTMLTAG_676__HTMLTAG_677__HTMLTAG_678___1 主伺服器___HTMLTAG_679__HTMLTA_680180180備用伺服器伺服器___HTMLTAG_683__HTMLTAG_684__HTMLTAG_685__HTMLTAG_686___串流複製(非同步)___HTMLTAG_687__HTMLTAG_688__HTMLTAG_689__HTMLTAG_697__HTMLTAG_688__HTMLTAG_689__HTMLTAG_69 0___熱備用(讀取查詢)____HTMLTAG_691__HTMLTAG_692__HTMLTAG_693__HTMLTAG_694___5.2.環境___HTMLTAG_695__CODEBLOCK_15__HTMLTAG_696___5.3。步驟 1:安裝 PostgreSQL(兩個節點)___HTMLTAG_697__HTMLTAG_698___bash___HTMLTAG_699__CODEBLOCK_16__HTMLTAG_700___5.4。步驟 2:配置主節點(節點1)___HTMLTAG_701__HTMLTAG_702__HTMLTAG_703___建立複製使用者:___HTMLTAG_704__HTMLTAG_705__HTMLTAG_706___bash___HTMLTAG_707_ _CODEBLOCK_17__HTMLTAG_708____sql___CODEBLOCK_18__HTMLTAG_710__HTMLTAG_711___設定postgresql.conf:__ _HTMLTAG_712__HTMLTAG_713__HTMLTAG_714____bash___HTMLTAG_715__CODEBLOCK_19__HTMLTAG_716___ini___HTMLTAG_717__CODEB LOCK_20__HTMLTAG_718__HTMLTAG_719___建立檔案目錄:___HTMLTAG_720__HTMLTAG_721__HTMLTAG_722___bash___HTMLTAG_723__CODEBLOCK _21__HTMLTAG_724__HTMLTAG_725___設定pg_hba.conf:___HTMLTAG_726__HTMLTAG_727__HTMLTAG_728___bash___HTMLTAG_729__CODEB LOCK_22__HTMLTAG_730___ini___HTMLTAG_731__CODEBLOCK_23__HTMLTAG_732__HTMLTAG_733___開始主要:___HTMLTAG_734__HTMLTAG_735 __HTMLTAG_736___bash___HTMLTAG_737__CODEBLOCK_24__HTMLTAG_738__HTMLTAG_739___建立複製插槽:____HTMLTAG_740__HTMLTAG_741__ HTMLTAG_742___bash___HTMLTAG_743__CODEBLOCK_25__HTMLTAG_744____sql____HTMLTAG_745__CODEBLOCK_26__HTMLTAG_746___5.5。步驟 3:設定備用(節點 2)___HTMLTAG_747__HTMLTAG_748__HTMLTAG_749___停止 PostgreSQL並備份舊資料:___HTMLTAG_750__HTMLTAG_751__HTMLTAG_752___bashCODEBLOCK_27__HTMLTAG_754__HTMLTAG_ 755___來自的基本備援主要:___HTMLTAG_756__HTMLTAG_757__HTMLTAG_758___bash___CODEBLOCK_28__HTMLTAG_760__HTMLTAG_761___輸出範例:___HTMLTAG_762__HTMLTAG_763__CODEBLOCK_29__HTMLTAG_764__HTMLTAG_765___檢查待機。訊號已啟用建立:___HTMLTAG_766__HTMLTAG_767__HTMLTAG_768___bash___HTMLTAG_769__CODEBLOCK_30__HTMLTAG_770 __HTMLTAG_771___檢查postgresql.auto.conf:___HTMLTAG_772__HTMLTAG_773__HTMLTAG_774___bash___HTMLTAG_ 775__CODEBLOCK_31__HTMLTAG_776___ini___HTMLTAG_777__CODEBLOCK_32__HTMLTAG_778__HTMLTAG_779___開始備用:___HTMLTAG_780__HTMLTAG_781__HTMLTAG_782___bash___HTMLTAG_783__CODEBLOCK_33__HTMLTAG_784___5.6。步驟 4:驗證複製____HTMLTAG_785__HTMLTAG_786__HTMLTAG_787___在主節點(節點1)上:___HTMLTAG_788__HTMLTAG_789__HTMLTAG_790___sql___HTMLTAG_791__CODEBLOCK_34__HTMLTAG_792__HTMLTAG_793 ___備用(節點2):___HTMLTAG_794__HTMLTAG_795__HTMLTAG_796___sql___HTMLTAG_797__CODEBLOCK_35__HTMLTAG_798___5.7。步驟 5:測試複製___HTMLTAG_799__HTMLTAG_800__HTMLTAG_801___在主設備上 - 建立測試資料:___HTMLTAG_802__HTMLTAG_803__HTMLTAG_804______sql___HTMLTAG_805__CODEBLOC_386701805____ML_805__CO驗證資料:___HTMLTAG_808__HTMLTAG_809__HTMLTAG_810___sql___HTMLTAG_811__CODEBLOCK_37__HTMLTAG_812___5.8。步驟 6:監控查詢___HTMLTAG_813__HTMLTAG_814__HTMLTAG_815___複製延遲監控:___HTMLTAG_816__HTMLTAG_817__HTMLTAG_818____sql___HTMLTAG_819__CODEBLOCW__HTMLTAG_818____sql___HTMLTAG_819__CODEBLOCD_381HTMLTAGML則發出警報10MB:___HTMLTAG_822__HTMLTAG_823__HTMLTAG_824___sql___HTMLTAG_825__CODEBLOCK_39__HTMLTAG_826___5.9。常見問題故障排除___HTMLTAG_827__HTMLTAG_828__HTMLTAG_829___問題 1:備用設備無法連接主設備___HTMLTAG_830__HTMLTAG_831__HTMLTAG_832___bash___HTMLTAG_83333_831__HTMLTAG_832___bash___HTMLTAG_83333_831__HTMLTAG_832___bash________________ 2:複製延遲增加高___HTMLTAG_836__HTMLTAG_837__HTMLTAG_838___sql___HTMLTAG_839__CODEBLOCK_41__HTMLTAG_840___問題3:插槽已滿磁碟___HTMLTAG_842__HTMLTAG_843__HTMLTAG_844___sql___HTMLTAG_845__CODEBLOCK_42__HTMLTAG_846__HTMLTAG_847___6。最佳實務___HTMLTAG_848__HTMLTAG_849___6.1。設定調整___HTMLTAG_850__HTMLTAG_851___ini___HTMLTAG_852__CODEBLOCK_43__HTMLTAG_853___6.2。監控清單____HTMLTAG_854__HTMLTAG_855___✅ 複製延遲(位元組與時間) ✅ HTMLs___HT ✅ 磁碟空間(pg_wal/和archive/) ✅ 複製槽(保留WAL) ✅ 檢查點效能___HTMLTAG_867__HTMLTAG_868__HTMLTAG_869___6.3。安全建議____HTMLTAG_870__HTMLTAG_871___ini___HTMLTAG_872__CODEBLOCK_44__HTMLTAG_873____iniCODEBLOCK_45__HTMLTAG_875__HTMLTAG_876___7。摘要____HTMLTAG_877__HTMLTAG_878___要點____HTMLTAG_879__HTMLTAG_880__HTMLTAG_881__HTMLTAG_882__HTMLTAG_883___流複製_ 是 PostgreSQL HA___的基礎:___HTMLTAG_885__HTMLTAG_886__HTMLTAG_887__HTMLTAG_888___即時WAL 流___HTMLTAG_889__HTMLTAG_890______HTMLTAG_891__HTMLTAG_892__HTMLTAG_890______HTMLTAG_891__HTMLTAG_892___MLTAG_890______HTMLTAG_891__HTMLTAG_892_____HTMLTAG_894__HTMLTAG_895__HTMLTAG_896___Patroni自動故障轉移的基礎___HTMLTAG_897__HTMLTAG_898__HTMLTAG_899__HTMLTAG_900__HTMLTAG_901__HTMLTAG_902__HTMLTAG_903___WAL(預寫日誌記錄)___HTMLTAG_902__HTMLTAG_903___WAL(預寫日誌記錄)___HTMLTAG_904:___HT TMLTAG_907__HTMLTAG_908___寫入資料之前記錄____HTMLTAG_909__HTMLTAG_910__HTMLTAG_911__HTMLTAG_912____崩潰復原機制___HTMLTAG_913__HTMLTAG_914__HTMLTAG_911_____1691_____ TMLTAG_917__HTMLTAG_918__HTMLTAG_919__HTMLTAG_920___- ___HTMLTAG_922__HTMLTAG_923___同步與非同步_____27HT_924___:___HTMLTAG_9251HTMLTAGML _
異步:高效能,可能會遺失資料____HTMLTAG_929__HTMLTAG_930__HTMLTAG_931__HTMLTAG_932___同步:零資料遺失,效能影響___HTMLTAG_933__HTMLTAG_932___同步:零資料遺失,效能影響___HTMLTAG_933__HTMLTAG_934__50GML之間的平衡___HTMLTAG_937__HTMLTAG_938__HTMLTAG_939__HTMLTAG_940__HTMLTAG_941__HTMLTAG_942__HTM LTAG_943___複製槽:___HTMLTAG_945__HTMLTAG_946__HTMLTAG_947__HTMLTAG_948___確保WAL未被刪除過早___HTMLTAG_949__HTMLTAG_950__HTMLTAG_951__HTMLTAG_952___對於待機穩定性至關重要___HTMLTAG_953__HTMLTAG_954__HTMLTAG_955__HTMLTAG_956___要監控以避免磁碟損壞完整
非同步
___HTMLTAG_4 90___提交延遲___HTMLTAG_491__HTMLTAG_492__HTMLTAG_493__HTMLTAG_494__HTMLTAG_495___~1毫秒___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498____
~5-10ms___HTMLTAG_500__HTMLTAG_501__HTMLTAG_502__HTMLTAG_503__HTMLTAG_50 4__HTMLTAG_505__HTMLTAG_506___資料遺失風險____HTMLTAG_507__HTMLTAG_508__HTMLTAG_509__HTMLTAG_510 __HTMLTAG_511___是(某些秒)___HTMLTAG_512__HTMLTAG_513__HTMLTAG_514__HTMLTAG_515___否___HTMLTAG _516__HTMLTAG_517__HTMLTAG_518___
~30-60s___HTMLTAG_548__HTMLTAG_ 549__HTMLTAG_550__HTMLTAG_551___
___HTMLTAG_553__HTMLTAG_554___主要效能___HTMLTAG_555__ HTMLTAG_556__HTMLTAG_557__HTMLTAG_558__HTMLTAG_559___100%___HTMLTAG_560__HTMLTAG_561__HTMLTAG_562__ _95-98%
___ HTMLTAG_570___網路依賴性___HTMLTAG_571__HTMLTAG_572__HTMLTAG_573__HTMLTAG_574__HTMLTAG_575____低___HTMLTAG_576__HTMLTAG_577__HTMLTAG_57 8__HTMLTAG_579___高_
$PGDATA/pg_wal/___HTMLTAG_145__HTMLTAG_146__CODEBLOCK_0__HTMLTAG_147__HTMLTAG_148___特殊點數:___HTMLTAG_149__HTM LTAG_150__HTMLTAG_151__HTMLTAG_152__HTMLTAG_153___每個檔案:16MB(預設)___HTMLTAG_154__HTMLTAG_155__HTMLTAG_156__HTMLTAG_157___檔案名稱:時間軸ID +片段數字___HTMLTAG_158__HTMLTAG_159__HTMLTAG_160__HTMLTAG_161___格式:TTTTTTTTXXXXXXXXY YYYYYYY___HTMLTAG_163__HTMLTAG_164______HTMLTAG_166__HTMLTAG_167___TTTTTTTT:時間軸(8十六進位)位元)___HTMLTAG_168__HTMLTAG_169______HTMLTAG_170__HTMLTAG_171___XXXXXXXX:日誌檔案編號(8十六進位)___HTMLTAG_172__HTMLTAG_173__HTMLTAG_174___YYYYYYYYY:段編號(8十六進位)
___HTMLTAG_178118218120100707070707070707070707_UMLTAGML_178185。 LSN(日誌序號)___HTMLTAG_182__HTMLTAG_183__HTMLTAG_184___LSN是WAL流中的位置,格式:X/Y___HTMLTAG_187__HTMLTAGMLTAG188HT _____ WAL 設定參數___HTMLTAG_200__CODEBLOCK_2__HTMLTAG_201___2.5。 WAL 和崩潰恢復___HTMLTAG_202__HTMLTAG_203__HTMLTAG_204___當 PostgreSQL崩潰時:___HTMLTAG_205__HTMLTAG_206__CODEBLOCK_3__HTMLTAG_207__HTMLTAG_208___錢包範例:___HTMLTAG_209__HTMLTAG_210__CODEBLOCK_4__HTMLTAG_2112___MLTAG_211213。同步與非同步複製___HTMLTAG_213__HTMLTAG_214___3.1。非同步複製(預設)___HTMLTAG_215__HTMLTAG_216__HTMLTAG_217___工作原理:___HTMLTAG_218__HTMLTAG_219__HTMLTAG_220__HTMLTAG_221__HTMLTAG_222___非同步複製(預設值認)___HTMLTAG_223__HTMLTAG_224__HTMLTAG_225__HTMLTAG_226___功能:___HTMLTAG_227__HTMLTAG_228__HTMLTAG_229__HTMLTAG_230__HTMLTAG_231___✅ 效能高:主要不等待待機___HTMLTAG_234__HTMLTAG_235__HTMLTAG_236__HTMLTAG_237___✅ 低延遲:提交時間不依賴網路___HTMLTAG_240__HTMLTAG_241__HTMLTAG_242__HTMLTAG_243___❌ _242__HTMLTAG_243___❌ ___資料庫可能會遺失一個主資料庫可能會收到主資料庫。之前崩潰___HTMLTAG_246__HTMLTAG_247__HTMLTAG_248__HTMLTAG_249___❌ RPO > 0:復原點目標不為零___HTMLTAG_252__HTMLTAG_253__HTMLTAG_254__HTMLTAG_255__HTMLTAG_256___設定:____HTMLTAG_25 7__HTMLTAG_258__CODEBLOCK_5__HTMLTAG_259__HTMLTAG_260___使用案例:____HTMLTAG_261__HTMLTAG_262__HTMLTAG_263__HTMLTAG_26 4__HTMLTAG_265____在另一個資料中心待機(高延遲)___HTMLTAG_266__HTMLTAG_267__HTMLTAG_268__HTMLTAG_269___效能優先於資料安全____HTMLTAG_270_ _HTMLTAG_271__HTMLTAG_272__HTMLTAG_273___可接受的資料遺失(幾秒鐘)____HTMLTAG_274__HTMLTAG_275__HTMLTAG_276__HTMLTAG_277___3.2。同步複製___HTMLTAG_278__HTMLTAG_279___運作原理:____HTMLTAG_281__HTMLTAG_282__HTMLTAG_283__HTMLTAG_284__HTMLTAG_285____同步複製____HTMLTAG_286_ _HTMLTAG_287__HTMLTAG_288__HTMLTAG_289___特殊點:___HTMLTAG_290__HTMLTAG_291__HTMLTAG_292__HTMLTAG_293__HTMLTAG_294___✅ 零資料遺失_:交易僅在備用確認時提交___HTMLTAG_297__HTMLTAG_298__HTMLTAG_299__HTMLTAG_300___✅ RPO = 0:非常適合關鍵資料___HTMLTAG_303__HTMLTAG_304__HTMLTAG_305__HTMLTAG_306___❌ 效能影響:每個開銷約 2-10毫秒提交___HTMLTAG_309__HTMLTAG_310__HTMLTAG_311__HTMLTAG_312___❌ 可用性風險:備用時的主要區塊失敗___HTMLTAG_315__HTMLTAG_316__HTMLTAG_317__HTMLTAG_318__HTMLTAG_319___配置:____HTMLTAG_320HTMLTAG_F51FFBL_F_FF5_F5_U4_F5_MLTAG_320HHTMLTAG_FFBL_MLTAG_F20FF5_MLTAG_FFBLOC AG_322__HTMLTAG_323____同步提交等級:___HTMLTAG_3288HTMLTAG_329______V_328 AG_332__HTMLTAG_333__HTMLTAG_334______HTMLTAG_335__HTMLTAG_336___層級___HTMLTAG_337__HTMLTAG_338__HTMLTAG_339__HTMLTAG_340___義大利意義(U___MLTAG_34_____ TAG_342__HTMLTAG_343__HTMLTAG_344___資料安全___HTMLTAG_345__HTMLTAG_346__HTMLTAG_347__HTMLTAG_348___效能___HTMLTAG_349__HTMLTAG_350__HTMLTAG_35111350 52______H TMLTAG_393__HTMLTAG_394__HTMLTAG_395___remote_write___HTMLTAG_396__HTMLTAG_397__HTMLTAG_398__HTMLTAG_399__HTMLTAG_400___等待待機寫入待機寫入作業系統快取40110GML 403__HTMLTAG_404___Pretty良好____HTMLTAG_405__HTMLTAG_406__HTMLTAG_407__HTMLTAG_408___中心平均值___HTMLTAG_409__HTMLTAG_410__HTMLTAG_411__MLTAG_409__HTMLTAG_410__HTMLTAG_411__1TAG_411__41414112414111__414411__4141____ 在___HTMLTAG_416__HTMLTAG_417__HTMLTAG_418__HTMLTAG_419__HTMLTAG_420___等待待機重新整理磁碟___HTMLTAG_421__HTMLTAG_4222__HTMLTAG_431142323_______HT好___HTMLTAG_425__HTMLTAG_426__HTMLTAG_427__HTMLTAG_428___更慢___HTMLTAG_429__HTMLTAG_430______HTMLTAG_431__HTMLTAG_432__HTMLTAG_430______HTMLTAG_431__HTMLTAG_432__HTMLTAG_433__41TAG_433__4ML LTAG_435___remote_apply關閉
無需等待待機____HTMLTAG3_________ __HTMLTAG_363__HTMLTAG_364___低___HTMLTAG_365__HTMLTAG_366__HTMLTAG_367__HTMLTAG_368___最高___HTMLTAG_369__HTMLTAG_370______HTMLTAG_37174MLG_37174MLG_370______HTMLTAG_37174MLG _HTMLTAG_375___本地___HTMLTAG_377__HTMLTAG_378__HTMLTAG_379__HTMLTAG_380___只等待本地磁碟___HTMLTAG_381__HTMLTAG_382__HTMLTA___只等待本地磁碟___HTMLTAG_381__HTMLTAG_382__HTMLTAGMLTAG__ _Central平均值
曹
等待待機應用更改____HTMLTAG_441__HTMLTAG_442__ HTMLTAG_443__HTMLTAG_444___最佳____HTMLTAG_445__HTMLTAG_446__HTMLTAG_447__HTMLTAG_448___最慢___HTMLTAG_449__HTMLTAG_450__HTMLTAG_451__5MLG_451__5_HTMLTAG_453__HTMLTAG_454___3.3。基於仲裁的同步複製____HTMLTAG_455__HTMLTAG_456__HTMLTAG_457___PostgreSQL 9.6+:靈活的同步複製____HTMLTAG_458__HTMLTAG_459__CODEBLOCK_7__HTMLTAG_458__HTMLTAG_459__CODEBLOCK_7__HTMLTAG_460__1NYG_460__1NYG_460__1 1___HTMLTAG_462__HTMLTAG_463__程式碼區塊_8__HTMLTAG_464___3.4。比較同步與非同步
___ HTMLTAG_474___文字將
___HTMLTAG_48221 G_483___同步___HTMLTAG_520__HTMLTAG_521__HTMLTAG_522 ___RPO___HTMLTAG_523__HTMLTAG_524__HTMLTAG_525__HTMLTAG_526__HTMLTAG_527___秒____HTMLTAG_528__HTMLTAG_529__HTMLTAG_530__HTMLTAG_531____MLTAG_529__HTMLTAG_530__HTMLTAGMLTAGMLTAGML AG_533__HTMLTAG_534__HTMLTAG_535______HTMLTAG_536__HTMLTAG_537__HTMLTAG_538___RTO ___HTMLTAG_539__HTMLTAG_540__HTMLTAG_541__HTMLTAG54____23____23_____ LTAG_544__HTMLTAG_545______HTMLTAG_583__HTMLTAG_584__HTMLTAG_585__HTMLTAG_586_________HTMLTAGMLTA_187HT G_590__HTMLTAG_591____讀取副本,報告____HTMLTAG_592__HTMLTAG_593__HTMLTAG_594__HTMLTAG_595___關鍵數據,財務__ _HTMLTAG_596__HTMLTAG_597__HTMLTAG_598__HTMLTAG_599__HTMLTAG_600__HTMLTAG_601__HTMLTAG_602___4。複製槽____HTMLTAG_603__HTMLTAG_604___4.1。複製槽之前的問題___HTMLTAG_605__HTMLTAG_606__HTMLTAG_607___場景:___HTMLTAG_608__HTMLTAG_609__CODEBLOCK_9__HTMLTAG_610___4.2。複製槽解決了問題___HTMLTAG_611__HTMLTAG_612__HTMLTAG_613___複製槽確保主資料庫保留WAL檔案直到備用資料庫被消耗.___HTM LTAG_615__HTMLTAG_616__HTMLTAG_617__HTMLTAG_618___複製插槽___HTMLTAG_619__HTMLTAG_620__HTMLTAG_621___4.3。建立和管理複製 S手數___HTMLTAG_622__HTMLTAG_623__HTMLTAG_624___在主節點上建立插槽:___HTMLTAG_625__HTMLTAG_626__CODEBLOCK_10______HTMLTAG_627__HTMLTAG_628__CODEBLOCK_10______HTMLTAG_627__HTMLTAG_628___ML使用上述插槽:HTMLMLTA___ML4ML_128___ TAG_631___ini____HTMLTAG_632__CODEBLOCK_11__HTMLTAG_633__HTMLTAG_634___刪除插槽:___HTMLTAG_635__HTMLTAG_636__HTMLTAG_637____CODE37____4FF___MLTAG_638___CODE37____4。監視複製槽____HTMLTAG_640__HTMLTAG_641___sql___HTMLTAG_642__CODEBLOCK_13__HTMLTAG_643___4.5。重要提示___HTMLTAG_644__HTMLTAG_645___⚠️ 風險:___HTMLTAG_647__HTMLTAG_648__HTMLTAG_649__HTMLTAG_650__HTMLTAG_651___如果Standby長時間離線且有sl ot→Primary保持WAL永遠___HTMLTAG_652__HTMLTAG_653__HTMLTAG_654__HTMLTAG_655___可以填滿主磁碟___HTMLTAG_656__HTMLTAG_657 __HTMLTAG_658__HTMLTAG_659___需要監控與警報___HTMLTAG_660__HTMLTAG_661__HTMLTAG_662__HTMLTAG_663__HTMLTAG_664___最佳練習:___HTMLTAG_665__HTMLTAG_666__HTMLTAG_667___sql___HTMLTAG_668__CODEBLOCK_14__HTMLTAG_669__HTMLTAG_670___5。實驗室:手動設定流複製___HTMLTAG_671__HTMLTAG_672___5.1。實驗目標___HTMLTAG_673__HTMLTAG_674___使用下列內容建立 PostgreSQL 叢集:___HTMLTAG_675__HTMLTAG_676__HTMLTAG_677__HTMLTAG_678___1 主伺服器___HTMLTAG_679__HTMLTA_680180180備用伺服器伺服器___HTMLTAG_683__HTMLTAG_684__HTMLTAG_685__HTMLTAG_686___串流複製(非同步)___HTMLTAG_687__HTMLTAG_688__HTMLTAG_689__HTMLTAG_697__HTMLTAG_688__HTMLTAG_689__HTMLTAG_69 0___熱備用(讀取查詢)____HTMLTAG_691__HTMLTAG_692__HTMLTAG_693__HTMLTAG_694___5.2.環境___HTMLTAG_695__CODEBLOCK_15__HTMLTAG_696___5.3。步驟 1:安裝 PostgreSQL(兩個節點)___HTMLTAG_697__HTMLTAG_698___bash___HTMLTAG_699__CODEBLOCK_16__HTMLTAG_700___5.4。步驟 2:配置主節點(節點1)___HTMLTAG_701__HTMLTAG_702__HTMLTAG_703___建立複製使用者:___HTMLTAG_704__HTMLTAG_705__HTMLTAG_706___bash___HTMLTAG_707_ _CODEBLOCK_17__HTMLTAG_708____sql___CODEBLOCK_18__HTMLTAG_710__HTMLTAG_711___設定postgresql.conf:__ _HTMLTAG_712__HTMLTAG_713__HTMLTAG_714____bash___HTMLTAG_715__CODEBLOCK_19__HTMLTAG_716___ini___HTMLTAG_717__CODEB LOCK_20__HTMLTAG_718__HTMLTAG_719___建立檔案目錄:___HTMLTAG_720__HTMLTAG_721__HTMLTAG_722___bash___HTMLTAG_723__CODEBLOCK _21__HTMLTAG_724__HTMLTAG_725___設定pg_hba.conf:___HTMLTAG_726__HTMLTAG_727__HTMLTAG_728___bash___HTMLTAG_729__CODEB LOCK_22__HTMLTAG_730___ini___HTMLTAG_731__CODEBLOCK_23__HTMLTAG_732__HTMLTAG_733___開始主要:___HTMLTAG_734__HTMLTAG_735 __HTMLTAG_736___bash___HTMLTAG_737__CODEBLOCK_24__HTMLTAG_738__HTMLTAG_739___建立複製插槽:____HTMLTAG_740__HTMLTAG_741__ HTMLTAG_742___bash___HTMLTAG_743__CODEBLOCK_25__HTMLTAG_744____sql____HTMLTAG_745__CODEBLOCK_26__HTMLTAG_746___5.5。步驟 3:設定備用(節點 2)___HTMLTAG_747__HTMLTAG_748__HTMLTAG_749___停止 PostgreSQL並備份舊資料:___HTMLTAG_750__HTMLTAG_751__HTMLTAG_752___bashCODEBLOCK_27__HTMLTAG_754__HTMLTAG_ 755___來自的基本備援主要:___HTMLTAG_756__HTMLTAG_757__HTMLTAG_758___bash___CODEBLOCK_28__HTMLTAG_760__HTMLTAG_761___輸出範例:___HTMLTAG_762__HTMLTAG_763__CODEBLOCK_29__HTMLTAG_764__HTMLTAG_765___檢查待機。訊號已啟用建立:___HTMLTAG_766__HTMLTAG_767__HTMLTAG_768___bash___HTMLTAG_769__CODEBLOCK_30__HTMLTAG_770 __HTMLTAG_771___檢查postgresql.auto.conf:___HTMLTAG_772__HTMLTAG_773__HTMLTAG_774___bash___HTMLTAG_ 775__CODEBLOCK_31__HTMLTAG_776___ini___HTMLTAG_777__CODEBLOCK_32__HTMLTAG_778__HTMLTAG_779___開始備用:___HTMLTAG_780__HTMLTAG_781__HTMLTAG_782___bash___HTMLTAG_783__CODEBLOCK_33__HTMLTAG_784___5.6。步驟 4:驗證複製____HTMLTAG_785__HTMLTAG_786__HTMLTAG_787___在主節點(節點1)上:___HTMLTAG_788__HTMLTAG_789__HTMLTAG_790___sql___HTMLTAG_791__CODEBLOCK_34__HTMLTAG_792__HTMLTAG_793 ___備用(節點2):___HTMLTAG_794__HTMLTAG_795__HTMLTAG_796___sql___HTMLTAG_797__CODEBLOCK_35__HTMLTAG_798___5.7。步驟 5:測試複製___HTMLTAG_799__HTMLTAG_800__HTMLTAG_801___在主設備上 - 建立測試資料:___HTMLTAG_802__HTMLTAG_803__HTMLTAG_804______sql___HTMLTAG_805__CODEBLOC_386701805____ML_805__CO驗證資料:___HTMLTAG_808__HTMLTAG_809__HTMLTAG_810___sql___HTMLTAG_811__CODEBLOCK_37__HTMLTAG_812___5.8。步驟 6:監控查詢___HTMLTAG_813__HTMLTAG_814__HTMLTAG_815___複製延遲監控:___HTMLTAG_816__HTMLTAG_817__HTMLTAG_818____sql___HTMLTAG_819__CODEBLOCW__HTMLTAG_818____sql___HTMLTAG_819__CODEBLOCD_381HTMLTAGML則發出警報10MB:___HTMLTAG_822__HTMLTAG_823__HTMLTAG_824___sql___HTMLTAG_825__CODEBLOCK_39__HTMLTAG_826___5.9。常見問題故障排除___HTMLTAG_827__HTMLTAG_828__HTMLTAG_829___問題 1:備用設備無法連接主設備___HTMLTAG_830__HTMLTAG_831__HTMLTAG_832___bash___HTMLTAG_83333_831__HTMLTAG_832___bash___HTMLTAG_83333_831__HTMLTAG_832___bash________________ 2:複製延遲增加高___HTMLTAG_836__HTMLTAG_837__HTMLTAG_838___sql___HTMLTAG_839__CODEBLOCK_41__HTMLTAG_840___問題3:插槽已滿磁碟___HTMLTAG_842__HTMLTAG_843__HTMLTAG_844___sql___HTMLTAG_845__CODEBLOCK_42__HTMLTAG_846__HTMLTAG_847___6。最佳實務___HTMLTAG_848__HTMLTAG_849___6.1。設定調整___HTMLTAG_850__HTMLTAG_851___ini___HTMLTAG_852__CODEBLOCK_43__HTMLTAG_853___6.2。監控清單____HTMLTAG_854__HTMLTAG_855___✅ 複製延遲(位元組與時間) ✅ HTMLs___HT ✅ 磁碟空間(pg_wal/和archive/) ✅ 複製槽(保留WAL) ✅ 檢查點效能___HTMLTAG_867__HTMLTAG_868__HTMLTAG_869___6.3。安全建議____HTMLTAG_870__HTMLTAG_871___ini___HTMLTAG_872__CODEBLOCK_44__HTMLTAG_873____iniCODEBLOCK_45__HTMLTAG_875__HTMLTAG_876___7。摘要____HTMLTAG_877__HTMLTAG_878___要點____HTMLTAG_879__HTMLTAG_880__HTMLTAG_881__HTMLTAG_882__HTMLTAG_883___流複製_ 是 PostgreSQL HA___的基礎:___HTMLTAG_885__HTMLTAG_886__HTMLTAG_887__HTMLTAG_888___即時WAL 流___HTMLTAG_889__HTMLTAG_890______HTMLTAG_891__HTMLTAG_892__HTMLTAG_890______HTMLTAG_891__HTMLTAG_892___MLTAG_890______HTMLTAG_891__HTMLTAG_892_____HTMLTAG_894__HTMLTAG_895__HTMLTAG_896___Patroni自動故障轉移的基礎___HTMLTAG_897__HTMLTAG_898__HTMLTAG_899__HTMLTAG_900__HTMLTAG_901__HTMLTAG_902__HTMLTAG_903___WAL(預寫日誌記錄)___HTMLTAG_902__HTMLTAG_903___WAL(預寫日誌記錄)___HTMLTAG_904:___HT TMLTAG_907__HTMLTAG_908___寫入資料之前記錄____HTMLTAG_909__HTMLTAG_910__HTMLTAG_911__HTMLTAG_912____崩潰復原機制___HTMLTAG_913__HTMLTAG_914__HTMLTAG_911_____1691_____ TMLTAG_917__HTMLTAG_918__HTMLTAG_919__HTMLTAG_920___- ___HTMLTAG_922__HTMLTAG_923___同步與非同步_____27HT_924___:___HTMLTAG_9251HTMLTAGML _
異步:高效能,可能會遺失資料____HTMLTAG_929__HTMLTAG_930__HTMLTAG_931__HTMLTAG_932___同步:零資料遺失,效能影響___HTMLTAG_933__HTMLTAG_932___同步:零資料遺失,效能影響___HTMLTAG_933__HTMLTAG_934__50GML之間的平衡___HTMLTAG_937__HTMLTAG_938__HTMLTAG_939__HTMLTAG_940__HTMLTAG_941__HTMLTAG_942__HTM LTAG_943___複製槽:___HTMLTAG_945__HTMLTAG_946__HTMLTAG_947__HTMLTAG_948___確保WAL未被刪除過早___HTMLTAG_949__HTMLTAG_950__HTMLTAG_951__HTMLTAG_952___對於待機穩定性至關重要___HTMLTAG_953__HTMLTAG_954__HTMLTAG_955__HTMLTAG_956___要監控以避免磁碟損壞完整
非同步
___HTMLTAG_4 90___提交延遲___HTMLTAG_491__HTMLTAG_492__HTMLTAG_493__HTMLTAG_494__HTMLTAG_495___~1毫秒___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498___HTMLTAG_496__HTMLTAG_497__HTMLTAG_498____
~5-10ms___HTMLTAG_500__HTMLTAG_501__HTMLTAG_502__HTMLTAG_503__HTMLTAG_50 4__HTMLTAG_505__HTMLTAG_506___資料遺失風險____HTMLTAG_507__HTMLTAG_508__HTMLTAG_509__HTMLTAG_510 __HTMLTAG_511___是(某些秒)___HTMLTAG_512__HTMLTAG_513__HTMLTAG_514__HTMLTAG_515___否___HTMLTAG _516__HTMLTAG_517__HTMLTAG_518___
~30-60s___HTMLTAG_548__HTMLTAG_ 549__HTMLTAG_550__HTMLTAG_551___
___HTMLTAG_553__HTMLTAG_554___主要效能___HTMLTAG_555__ HTMLTAG_556__HTMLTAG_557__HTMLTAG_558__HTMLTAG_559___100%___HTMLTAG_560__HTMLTAG_561__HTMLTAG_562__ _95-98%
___ HTMLTAG_570___網路依賴性___HTMLTAG_571__HTMLTAG_572__HTMLTAG_573__HTMLTAG_574__HTMLTAG_575____低___HTMLTAG_576__HTMLTAG_577__HTMLTAG_57 8__HTMLTAG_579___高_