db2 hadr_spool_limit
如果DB2 HADR的standby端的log replay很慢,很容易導致standby端的HADR receive buffer, HADR TCP receive buffer滿,從而導致Primary端發的
訊息得不到回應,Primary端被堵,最終application完蛋。
在HADR的db cfg裡面有一個引數 hadr_spool_limit,它能設定log spooling,這個log spooling是個什麼東西那?在standby log replay慢的時候,它允許把接收到的log以檔案的方式放在Standby端,等Standby端慢慢來做replay
這聽起來是一個很好的主意,尤其是當Primary端處於transaction的高峰期,log源源不斷的被扔到standby端,standby端如果效能並不是很好,那log replay這個很費IO的活就乾的很慢,有了這個引數設定以後,primary就不用幹等standby的log replay了
既然接收到的log是以檔案儲存的,儲存在哪裡那?答案是在活動日誌目錄下面,所以有了這個引數以後,對於活動日誌檔案系統,要考慮大小。
在我看來,此引數和DB2_HADR_BUF_SIZE有著異曲同工之妙,一個設定的是檔案的大小,一個設定的接受快取的大小,都是為了稀釋Primary端的業務高峰,等高峰已過,Standby端再慢慢消化。
嗯,有點用空間來換取時間的概念。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/725820/viewspace-2215302/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DB2:ksh: db2: not found.DB2
- DB2系列之DB2安裝DB2
- [DB2]DB2備份和恢復DB2
- [DB2]db2重定向恢復DB2
- DB2 WLMDB2
- DB2 explainDB2AI
- DB2 listenerDB2
- db2概念DB2
- DB2 INFOCENTERDB2
- join (db2)DB2
- DB2 CLPDB2
- The DB2 environmentDB2
- DB2 CRASHDB2
- db2 -attribute of key are miss in result set . db2 錯誤DB2
- [DB2]linux下安裝db2 v9.7DB2Linux
- db2 資訊中心DB2
- db2 reorg,runstatsDB2
- DB2 安裝DB2
- Db2 備份DB2
- DB2程式模型DB2模型
- DB2監控DB2
- DB2 Q&ADB2
- DB2 刪除DB2
- db2巡檢DB2
- db2 修改表列DB2
- DB2 quiesced 模式DB2UI模式
- DB2 export and importDB2ExportImport
- DB2 License expiredDB2
- DB2 730DB2
- DB2恢復DB2
- DB2精華帖DB2
- 初識DB2DB2
- DB2歷史DB2
- JDBC differences between the DB2 Universal JDBC Driver and other DB2 JDBC driversJDBCDB2
- DB2傻瓜1000問(三)DB2例項部分DB2
- 常用的DB2命令DB2
- Oracle連線Db2OracleDB2
- db2 資料庫DB2資料庫