資源管理器一致性檢查工具提供了一種分析在IBM DB Content Manager中的三個組成部分中差異的能力這三個組件分別是:索引服務器(library server)資源管理器(resource manager)和存儲系統(在資源管理器中通過設備管理器定義的存儲系統)
這三個組件都有可能遇到失效的情況需要從以往的備份中進行恢復因此會造成和其他兩個組件不同步的狀況因為在索引服務器和存儲系統之間並沒有直接的聯系因此這些差異會表現在索引服務器和資源管理器之間和資源管理器和存儲系統之間因此DB Content Manager中提供了兩個分別的工具索引服務器/資源管理器一致性檢查工具和資源管理器/存儲系統一致性檢查工具這兩個工具會根據檢查情況生成相應的差異性報告生成的報告保存在XML文件中用戶可以使用一些通用的XML工具例如XMLSpy或浏覽器(如Microsoft (R) Internet Explorer)來操作生成的報告
從DB Content Manager FixPak 開始已經提供了AIX平台上的一致性檢查工具DB Content Manager 開始提供了Windows 和 Sun Solaris上的一致性檢查工具
* 資源管理器/索引服務器一致性檢查工具(icmrmlsvalsh 或 icmrmlsvalbat)生成索引服務器和資源管理器之間的差異性報告
* 資源管理器/存儲系統一致性檢查工具(icmrmvolvalsh or icmrmvolvalbat)生成資源管理器和存儲系統之間的差異性報告
用戶可以在這兩個相應的工具程序中指定自己的Content Manager系統信息這兩個工具文件保存在資源管理器安裝目錄的bin目錄下
一致性檢查工具會創建和刪除一個臨時的DB表腳本中需要輸入相應的環境參數包括:資源管理器數據庫名字用戶名密碼模式(Schema)Web應用程序路徑DB實例用戶可以使用相應的命令為這兩個一致性檢查工具設置環境變量:setenvprocbat 或setenvprocsh
缺省情況下一致性檢查工具會在WebSphere日志路徑下記錄相應的日志日志名為icmrmvalidatorlog用戶可以在icmrm_validator_loggingxml文件中修改日志的級別和輸出信息的存放路徑需要注意的是運行這個一致性檢查工具的用戶必須有讀XML文件的權限並且需要有寫到定義的日志文件的權限
icmrm_validator_loggingxml 被安裝在資源管理器所在的WebSphere Application Server installedApps路徑下
在AIX平台上缺省的路徑是:
/usr/WebSphere/AppServer/installedApps/icmrmear
/icmrmwar/icmrm_validator_loggingxml
在Solaris平台上缺省的路徑是:
/opt/WebSphere/AppServer/installedApps/icmrmear
/icmrmwar/icmrm_validator_loggingxml
在Windows平台上缺省的路徑是:
x:\WebSphere\AppServer\installedApps\icmrmear
\icmrmwar\icmrm_validator_loggingxml
資源管理器/索引服務器一致性檢查工具
資源管理器/索引服務器一致性檢查工具會檢查在某一特定時間范圍內索引服務器中創建或更新的所有對象然後會查詢資源管理器數據庫並且發現相應的差異這個工具運行在資源管理器服務器上並且要求可以連接到索引服務器數據庫為了啟動這個工具可以切換到資源管理器的bin目錄下並運行icmrmlsvalsh 或icmrmlsvalbat程序
這個工具要求輸入一些相應的參數這些參數在下表中列出減號()和正斜槓(/)會被處理成參數分隔符參數表示符大小寫不敏感
一致性檢查工具會創建一個臨時表RMLSITEMS這個表被用於累計一致性的對象統計當一致性檢查結束後這個表通常會被刪除掉如果一致性檢查工具發現還有這張表他會認為有另外一個一致性檢查工具正在運行並且退出檢查如果檢查時意外終止導致表保留在系統中則需要手工刪除這張表連接到資源管理器數據庫使用一下命令刪除表:
db drop table RMLSITEMS
下面這個示例說明了如何在AIX平台上調用資源管理器/索引服務器一致性檢查工具
/icmrmlsvalsh F /reportsdirectory B E
生成報告文件的規則是icmrmlsval YYMMDDHHMMSS _+報表類型 +xml報表類型表明了這個報告中識別出哪種類型的差異下面將具體描述不同的報表類型時間戳可以允許系統管理員運行工具多次而不會覆蓋原有的輸出缺省報表文件示例如下:
cmrmlsval_ORPHANxml
cmrmlsval_NOTINRMxml
cmrmlsval_SIZEMISMATCHxml
cmrmlsval_COLLECTIONMISMATCHxml
icmrmlsval_DATEMISMATCHxml
不同類型的資源管理器/索引服務器一致性檢查報告如下:
資源管理器/存儲系統一致性檢查工具
資源管理器/存儲系統一致性檢查工具檢查在指定日期范圍內數據庫中的對象信息檢索設備管理器中對象的屬性並對數據庫和存儲設備中屬性不同的對象生成相應的報表當存儲設備失效恢復數據後通常要使用這個工具這個工具可以幫助用戶驗證數據是否被正確的恢復當運行這個工具時必須保證資源管理器處於運行狀態使用這個資源管理器/存儲系統一致性檢查工具不能在高系統負荷下使用這個工具
資源管理器/存儲系統一致性檢查工具不會檢查存儲系統中不被資源管理器適用的對象因為在存儲系統中存在著大量的不被Cotent Manager管理的對象如果要檢查這些不被Content Manager管理的對象對系統會帶來嚴重的副作用
資源管理器/存儲系統一致性檢查工具運行在資源管理器服務器上運行時僅需要訪問資源管理器數據庫和要檢查的存儲系統上的設備管理器
資源管理器/存儲系統一致性檢查工具的腳本是icmrmvolvalsh或icmrmvolvalbat 可以切換到資源管理器的bin目錄下運行這個腳本程序
這個工具要求輸入一些相應的參數這些參數在下表中列出減號()和正斜槓(/)會被處理成參數分隔符參數表示符大小寫不敏感
生成報告文件的規則是icmrmvolval YYMMDDHHMMSS _+報表類型 +xml報表類型表明了這個報告中識別出哪種類型的差異下面將具體描述不同的報表類型時間戳可以允許系統管理員運行工具多次而不會覆蓋原有的輸出缺省報表文件示例如下:
cmrmvolval_FILENOTFOUNDxml
cmrmvolval_SIZEMISMATCHxml
不同類型的資源管理器/存儲系統一致性檢查報告如下:
From:http://tw.wingwit.com/Article/program/DB2/201311/21939.html