配置使用 DB2 資料庫之應用程式的用戶端親緣性
當啟用資料來源在連線失敗的情況下使用其他伺服器之時,用戶端親緣性特性是自動用戶端重新遞送的一個替代方案。 在這個只限用戶端的方法中,用戶端會決定失效接手期間替代伺服器的執行順序。 如需用戶端親緣性的相關資訊,請參閱 DB2® 資訊中心的「DB2 Database for Linux, UNIX, and Windows 的用戶端親緣性」主題。
開始之前
- 您已在應用程式伺服器中定義了 DB2 資料來源。 請參閱「利用管理主控台來配置資料來源」主題,以取得建立資料來源的相關資訊。
- 您的應用程式所連接的 DB2 資料來源在執行下列資料庫之一:
- DB2 for z/OS® 9.1 版或更新的版本
- DB2 Database for Linux, UNIX, and Windows 9.5 版或更新的版本
- 您已實作含冗餘設定的 DB2 資料庫,或有能力以待命節點來進行 DB2 伺服器的失效接受。
您利用第 4 類連線來連接到資料來源。
關於這項作業
在 WebSphere® Application Server 中,用戶端親緣性可讓用戶端或應用程式伺服器的 DB2 資料來源控制超始連線處理期間所嘗試的伺服器順序。
WebSphere Application Server 利用資料來源自訂內容 enableClientAffinitiesList 來啟用用戶端親緣性。 如果您想要利用管理主控台來配置用戶端親緣性,請利用 WebSphere Application Server 資料來源內容畫面的 DB2 自動用戶端重新遞送選項區段來配置下列內容:「替代伺服器名稱」、「替代埠號」、「用戶端重新遞送重試間隔」和「用戶端重新遞送重試次數上限」。 您也可以依照需要,利用「自訂內容」畫面來配置其他用戶端親緣性內容,其中包括 enableSeamlessFailover 和 affinityFailbackInterval。
資料來源自訂內容 enableClientAffinitiesList 會變更 clientRerouteAlternateServerName 和 clientRerouteAlternatePortNumber 內容的語意。
小心:
如果要進一步瞭解這些內容,請參閱 DB2 資訊中心的「DB2 Database for Linux, UNIX, and Windows 連線 Java™ 用戶端的用戶端親緣性配置」主題。
如果要在應用程式伺服器中配置用戶端親緣性,請完成下列步驟:
程序
- 在類別路徑中使用 DB2 JCC 驅動程式,照常配置 JDBC 提供者。
- 建立一個資料來源來使用步驟 1 所建立的 JDBC 提供者。 伺服器名稱和埠資訊必須是 DB2 WLB 環境中偏好的主要伺服器的名稱。
- 建立資料來源之後,在管理主控台中,按一下 ,導覽至它的主要畫面。
- 在「其他內容」之下,按一下 WebSphere Application Server 資料來源內容。
- 向下捲至「DB2 自動用戶端重新遞送選項」區段。
- 在 DB2 自動用戶端重新遞送選項區段中,配置「替代伺服器名稱」、「替代埠號」、「用戶端重新遞送重試間隔」,以及「用戶端重新遞送重試次數上限」。
- 按一下確定,並儲存變更。
- 導覽回資料來源主要畫面,然後在「其他內容」之下,按一下自訂內容。
- 在「自訂內容」畫面中,依照需要來配置其他用戶端親緣性內容,其中包括 enableClientAffinitiesList、enableSeamlessFailover 和 affinityFailbackInterval。 請在 DB2 資訊中心,參閱 DB2 Database for Linux, UNIX, and Windows 連線 Java 用戶端之用戶端親緣性配置的相關資訊,以瞭解這些內容的建議值。
- 按一下確定,並儲存變更。
- 重新啟動應用程式伺服器。