文章詳情頁
DB2高可用性災難恢復(HADR)的限制
瀏覽:7日期:2023-11-11 10:02:24
環(huán)境 產(chǎn)品:DB2 UDB 平臺:跨平臺 版本:8.2 (8.1 補丁7) 問題 DB2 UDB 高可用性災難恢復(HADR)是一種數(shù)據(jù)庫復制功能,它為部分和整個站點故障提供了高可用性解決方案。HADR 通過將數(shù)據(jù)的更改從源數(shù)據(jù)庫(稱為主數(shù)據(jù)庫)復制到目標數(shù)據(jù)庫(稱為備用數(shù)據(jù)庫)來防止數(shù)據(jù)丟失,這一數(shù)據(jù)復制操作是通過庫日志來實現(xiàn)的。這里介紹一下配置使用 HADR 時應考慮和加以注重的關(guān)于 HADR 的限制。 解答 關(guān)于高可用性災難恢復(HADR)的限制總結(jié)如下:: 1. 僅在 DB2 UDB 企業(yè)服務器版本(ESE)上支持 HADR。但是,當 ESE 上有多個數(shù)據(jù)庫分區(qū)時,不支持 HADR。 2. 主數(shù)據(jù)庫和備用數(shù)據(jù)庫必須具有相同的操作系統(tǒng)版本和相同的 DB2 UDB 版本,交替卷動升級過程中較短時間除外。 3. 主數(shù)據(jù)庫和備用數(shù)據(jù)庫上的 DB2 UDB 發(fā)行版必須具有相同的位大小(32 位或 64 位)。 4. 不支持備用數(shù)據(jù)庫上的讀操作。客戶機無法與備用數(shù)據(jù)庫連接。 5. 只能由當前主數(shù)據(jù)庫執(zhí)行日志歸檔。 6. 備用數(shù)據(jù)庫上不支持備份操作。 7. 不可將非(日志)記錄操作復制到備用數(shù)據(jù)庫中。 由于 HADR 是使用庫日志來將數(shù)據(jù)復制到備用數(shù)據(jù)庫的,因此主數(shù)據(jù)庫中答應非記錄操作,但不答應將此類操作復制到備用數(shù)據(jù)庫。這些非復制操作包括以下操作(但不僅限于以下操作): 1)使用指定的 NOT LOGGED INITIALLY 選項創(chuàng)建的表。 2)BLOB 和 CLOB 字段。雖然這些字段不被復制,但會在備用數(shù)據(jù)庫上為其分配空間。 3)使用 UPDATE DATABASE CONFIGURATION 和 UPDATE DATABASE MANAGER CONFIGURATION 命令對數(shù)據(jù)庫配置所執(zhí)行的更新。 4)恢復歷史文件及對此歷史文件的更改。 8. 不支持使用指定的 COPY NO 選項的裝入操作。 9. 不支持使用 DataLink。 10.不支持原始日志。 HADR 不支持對數(shù)據(jù)庫日志文件使用原始 I/O(直接磁盤存取)。假如使用 START HADR 命令啟動 HADR,或者假如在配置了 HADR 后重新啟動數(shù)據(jù)庫,將檢測原始日志,導致相關(guān)聯(lián)的命令失敗并產(chǎn)生 SQL1768N 原因碼“9的報錯,即: 數(shù)據(jù)庫配置為使用原始日志。但是,HADR 不支持對數(shù)據(jù)庫日志文件使用原始 I/O(直接磁盤存取)。
標簽:
DB2
數(shù)據(jù)庫
排行榜
