informix--sm_versions檔案是什麼?

tonykorn97發表於2006-12-29

更新 sm_versions 檔案


儲存管理器必須在 sm_versions 檔案中有相應的條目。如果使用 ISM,將 ism 放在 sm_versions 的 sm_name 欄位中。要找出第三方儲存管理器的 sm_versions 中要使用哪個程式碼名稱,請參閱儲存管理器文件。

sm_versions 檔案中的儲存管理器的定義使用以下格式:

1|XBSA_ver|sm_name|sm_ver
XBSA_ver 是儲存管理器的 XBSA 共享庫的發行版。sm_name 是儲存管理器的名稱。sm_ver 是儲存管理器版本。最大的欄位長度是 128 個字元。

以下示例顯示 sm_versions 檔案中 ISM 的定義:

1|1.0.1|ism| ISM.2.20.UC1.114|
以下示例顯示 sm_versions 檔案中 TSM 的定義:

1|5.1.6|adsm|5
ON–Bar 啟動備份或恢復程式之前,它呼叫當前安裝的特定於儲存管理器的 XBSA 共享庫版本以獲取它的版本號。如果該版本與當前的 ON–Bar 版本相容,並已在 sm_versions 檔案中定義,則 ON–Bar 開始執行所請求的操作。

要更新 sm_versions 中儲存管理器的定義
將 sm_versions.std 模板複製到新檔案 sm_versions 中,該檔案位於 UNIX 上的 $INFORMIXDIR/etc 目錄或 Windows 上的 %INFORMIXDIR%etc 目錄中。
如果使用 ISM,則發出 ism_startup -init 命令用正確的版本號和儲存管理器名稱自動更新 sm_versions 或手工編輯 sm_versions。
如果正在安裝 ISM 補丁程式,則必須手工編輯 sm_versions。

警告:
ism_startup -init 命令擦除先前備份的記錄。
如果使用第三方儲存管理器,則供應商提供 sm_versions 檔案的定義。使用 sm_versions.std 中的格式作為模板,為儲存管理器建立您自己的具有正確資料的 sm_versions 檔案。
如果所有協同伺服器共享 etc 子目錄下的 sm_versions 檔案,則 sm_versions 檔案應對每個品牌的儲存管理器都有一個條目。
如果協同伺服器節點之間不共享 etc 子目錄,在 sm_versions 檔案中為該協同伺服器節點上使用的儲存管理器指定一行。

停止當前執行的所有 ON–Bar 程式(onbar_d、onbar_w 或 onbar_m),然後重新啟動它們以使更改生效。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245579/,如需轉載,請註明出處,否則將追究法律責任。

相關文章