DB2 HADR的heartbeat檢測
DB2的Primary和Standby之間是透過傳送心跳訊號來檢測對方是否存在的
與此心跳有關的幾個db2pd -db xxx -hadr 監控指標
HEARTBEAT_INTERVAL(seconds) = 30
HEARTBEAT_MISSED = 0
HEARTBEAT_EXPECTED = 58588
HADR_TIMEOUT(seconds) = 120
需要檢視的是 HEARTBEAT_MISSED/HEARTBEAT_EXPECTED的比值
HADR_TIMEOUT是DB CFG的一個引數,這裡設定為 120
HEARTBEAT_INTERVAL 計算方法: HADR_TIMEOUT/4 = 120/4=30
HEARTBEAT_INTERVAL的最大值是 30秒
推薦的 hadr_timeout 引數設定至少為 60 秒。
HADR_TIMEOUT 推薦值是120 seconds. 計算以後 HEARTBEAT_INTERVAL 是 30 秒.
設定 hadr_timeout引數時,要考慮網路穩定性和機器響應時間。如果網路擁有不規則或長時間傳輸延遲,則應使用更長的超時設定。
每一次心跳,在Primary端都會產生一個 PEER_WINDOW_END值,並且傳送到Standby端。
如果Primary端在 PEER_WINDOW_END之前失敗,可以執行一個沒有資料損失的故障轉移 (TAKEOVER BY FORCE 命令新增了一個 PEER WINDOW ONLY 選項)
hadr_peer_window設定 >= 響應時間 + 安全 邊際 + 心跳間隔
其中:
響應時間 = 自動化軟體探測到失敗並呼叫 HADR 接管的預計時間
安全邊際 = 5 秒,主 - 備用機器時鐘同步的安全邊際
心跳間隔 = MIN(hadr_timeout值 /4,hadr_peer_window值 /4,30 秒)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/725820/viewspace-2214729/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DB2 HADR效能分析DB2
- db2 hadr_spool_limitDB2MIT
- DB2 HADR對效能的影響DB2
- websocket-heartbeat-js心跳檢測庫正式釋出WebJS
- DB2 HADR takeover 問題 SQL1387WDB2SQL
- DB2檢視索引的使用情況DB2索引
- Elastic 使用Heartbeat監測服務執行狀態AST
- db2常用動態效能檢視DB2
- db2 構造測試資料DB2
- DB2的STMTIDDB2
- 檢測-紋理表面凸起、凹痕、劃痕缺陷的檢測
- 常用的DB2命令DB2
- Halcon表面缺陷檢測-劃痕檢測
- 文章相似度檢測,相似度檢測工具,原創度檢測工具
- 網站漏洞檢測 滲透測試檢測手法網站
- 原始碼解讀etcd heartbeat,election timeout之間的拉鋸原始碼
- UnityGhost的檢測和回溯Unity
- RationalDMIS 檢具的測量
- 影像的邊緣檢測
- Golang 如何操作DB2的?GolangDB2
- 自媒體文章檢測工具,檢測你的文章,提高你的質量
- 目標檢測:二維碼檢測方案
- [計算機視覺]人臉應用:人臉檢測、人臉對比、五官檢測、眨眼檢測、活體檢測、疲勞檢測計算機視覺
- 原創文章檢測工具,原創文章檢測軟體,檢測文章相似度
- 特徵檢測特徵
- 碰撞檢測
- 心跳檢測
- 微信域名檢測線上批次檢測如何實現?——利用域名檢測api介面實現批次檢測工具教程API
- windows10硬碟怎麼檢測_win10硬碟檢測的方法Windows硬碟Win10
- DB2 WLMDB2
- 微信域名檢測,域名攔截檢測介面
- QQ/微信域名檢測-域名檢測官方介面
- JavaScript安全的型別檢測JavaScript型別
- 漏洞檢測的那些事兒
- 聊聊GenericObjectPool的洩露檢測Object
- Cypress 裡的 ensureAttached 檢測原理
- 如何檢測圖中的環?
- db2 -attribute of key are miss in result set . db2 錯誤DB2