讓傳訊引擎使用資料儲存庫的配置規劃
在配置傳訊引擎來使用資料儲存庫之前,您必須考慮一些選項。
資料儲存庫的關聯式資料庫管理系統 (RDBMS)
您可以選擇您用於其他應用程式的 RDBMS,特別是如果您已熟悉用於管理該 RDBMS 的工具。您也可以考慮下列準則:- 效能
- 可調整性
- 可用性,尤其是在高可用性環境中執行傳訊引擎
When a new messaging engine that uses a data store is created on a single server, it is configured to use an Apache Derby data source by default. This enables the messaging engine to run without needing any additional configuration. 預設的內嵌 Derby 資料來源已足夠滿足許多用途。其他關聯式資料庫管理系統提供更齊全的工具,效能更好,尤其是在具有兩個以上處理器的大型機器上,可調整性更高。

資料庫拓蹼
選取資料儲存庫及其傳訊引擎的相對位置時,必須考慮幾個選項:
- 決定資料儲存庫要與其傳訊引擎在同一節點上執行,還是在遠端節點上執行。在某些情況下,在遠端節點上執行資料儲存庫可以提高效能。在其他情況下,本端資料庫和遠端資料庫的效能都一樣。由於效能性質易受硬體規格所影響,您可能想自行進行效能分析。
- 決定資料儲存庫有專用的資料庫,還是與其他資料儲存庫共用一個資料庫。
- 考量您選擇的拓蹼的高可用性含意。
自動建立資料庫表格
請考慮要讓 WebSphere Application Server 自動建立資料儲存庫表格,還是要讓資料庫管理者預先建立表格:
- 在配置資料儲存庫來使用資料來源時,如果您選取建立表格選項,WebSphere Application Server 會自動建立資料儲存庫表格。
如果要選擇此選項,必須先對您選擇的資料庫設定必要的專用權,以確保 WebSphere Application Server 有足夠專用權可建立表格和索引。DB2 for z/OS 限制: 讓 WebSphere Application Server 建立表格的選項不適用於 DB2® for z/OS®。 如果您使用 DB2 for z/OS,資料庫管理者必須手動建立資料儲存庫表格。
- 為了讓資料庫管理者能夠手動建立表格,您必須提供使用 sibDDLGenerator 指令建立的資料定義語言 (DDL) 陳述式。
保留訊息資料所需的 BLOB 空間數量
訊息資料儲存在 BLOB 資料類型的資料庫表格直欄中。在建立資料儲存庫之前,您必須考量預期的工作量大小,以確保資料庫管理者建立夠大的 BLOB 空間來保留訊息資料。