將交易日誌儲存在關聯式資料庫中
您可以選擇將 Liberty 設定檔交易日誌儲存在關聯式資料庫中,而不儲存在作業系統檔案中。 在 WebSphere® Application Server 完整設定檔中,這個特性提供無需使用共用檔案系統的高可用性 (HA) 支援。 Liberty 設定檔為了相容性及評估和測試用途,提供了這個特性。
關於這項作業
WebSphere Application Server 交易服務會將每個包含兩項資源以上的廣域交易,或將分散在多部伺服器的廣域交易的資訊寫入交易日誌中。 這些交易由應用程式或應用程式部署在其中的儲存器來啟動或停止。 交易服務會維護交易日誌,以確保交易的完整性。 資訊是在分散式交易的準備階段寫入交易日誌中,因此,如果含有作用中交易的 WebSphere Application Server 在失敗之後重新啟動,交易服務可以利用這些日誌來重播任何不確定的交易。 如此一來,整體系統就能夠返回一致的狀態。
在舊版的 WebSphere Application Server 中,交易日誌會儲存為作業系統檔案。 在 WebSphere Application Server 8.5.5 版及更新版本中,這仍然是預設配置,但您可以選擇將交易日誌儲存在關聯式資料庫管理系統 (RDBMS) 中。 這個配置選項是著眼於在 HA 環境中工作的客戶。 在舊版的 WebSphere Application Server 中,HA 交易支援要求利用共用檔案系統來代管交易日誌,例如 NFSv4 裝載的網路連接儲存體 (NAS) 或儲存體網路 (SAN)。 這個新增特性可讓客戶(尤其是投資 HA 資料庫技術的客戶)利用他們的 HA 資料庫來作為交易日誌的共用儲存庫,以及作為使用共用檔案系統的替代方案。
依預設,Liberty 設定檔交易日誌會儲存在作業系統檔案中。 不過,為了相容於 WebSphere Application Server 完整設定檔,也為了進行評估和測試,您可以將交易日誌配置成儲存在 RDBMS 中。 您可以使用 Liberty 設定檔支援的任何資料庫類型。
程序
如果要將 Liberty 設定檔交易日誌配置成儲存在 RDBMS 中,請完成下列步驟: