資料儲存庫生命週期

啟動或刪除傳訊引擎會影響其資料儲存庫的生命週期。 在資料儲存庫上,必須執行適當的動作。

啟動傳訊引擎

當您啟動傳訊引擎時,它會檢查組成資料儲存庫的表格來判斷它們是否適用。 如果表格不存在,且您在配置傳訊引擎時,已選取建立表格選項,傳訊引擎會試圖建立表格。 如果您沒有選取這個選項,您的資料庫管理者必須事先利用 sibDDLGenerator 指令產生的資料定義語言 (DDL) 陳述式來建立這些表格。

啟動傳訊引擎之前,或啟動代管傳訊引擎的伺服器之前,請先確定包含資料儲存庫的資料庫是可用的。 如果資料庫無法使用的時間超過 15 分鐘,傳訊引擎會無法連接到資料儲存庫,且無法啟動:
  • 如果傳訊引擎由獨立式應用程式伺服器代管,傳訊引擎可能會進入已停止狀態。您必須重新啟動應用程式伺服器來啟動傳訊引擎。
  • 如果傳訊引擎由叢集成員代管,叢集成員會停用高可用性。高可用性管理程式會試圖在另一部合格的伺服器上啟動這個傳訊引擎。 如果資料庫仍無法使用,傳訊引擎會無法重新啟動,伺服器會停用高可用性,高可用性管理程式會試圖在另一部合格的伺服器上啟動這個傳訊引擎。 在這個方式之下,每個叢集成員都可能停用高可用性。 您必須重新啟動伺服器,或是通過管理主控台,來手動重新啟用伺服器的高可用性。 請參閱在傳訊引擎啟動失敗時,管理高可用性,以取得詳細資料。

停止資料庫

如果您想要停止包含資料儲存庫的資料庫,請確定傳訊引擎已先停止。 如果傳訊引擎在執行中,且擁有資料儲存庫的專用鎖定,停止資料庫可能使傳訊引擎進入不一致狀態,因為傳訊引擎可能會繼續執行並接受工作。 如果資料庫失敗時,傳訊引擎仍在執行中,也會出現相同的行為。

您可以配置傳訊引擎及其代管的伺服器,以便在失去資料庫連線時關閉並重新啟動,防止這類不一致的情況。 如果要配置這個行為,請在傳訊引擎上,設定 sib.msgstore.jdbcFailoverOnDBConnectionLoss 自訂內容。 您也可以調整系統,以降低在資料庫成為可用之前,傳訊引擎無法啟動的可能性。

移除傳訊引擎

當您移除傳訊引擎時,WebSphere® Application Server (base) 不會自動刪除資料儲存庫表格。 如果您想要重建相同的傳訊引擎,您必須先刪除前一組表格。 如果您建立含有現有表格的傳訊引擎,這些表格必須是空的,傳訊引擎才能正確運作。 請參閱所選關聯式資料庫管理系統 (RDBMS) 的說明文件,以取得如何刪除表格的相關資訊。 不過,如果您已建立含有預設值的資料儲存庫,就不需要刪除先前的表格。


指出主題類型的圖示 概念主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjm0460_
檔名:cjm0460_.html