請利用這個頁面來指定交易服務的設定。交易服務是一個伺服器執行時期元件,它能夠協調多個資源管理程式的更新,以確保資料的原子性更新。 交易是由應用程式或這些應用程式所部署的儲存器來啟動和結束。
若要檢視這個管理主控台頁面,請按一下伺服器 > 伺服器類型 > WebSphere Application Server > server_name > [儲存器設定] 儲存器服務 > 交易服務。
指定在這部伺服器中,交易服務將回復日誌檔儲存在其中的目錄名稱。 您可以選擇性地指定交易日誌檔的大小。 如果是 z/OS® 平台,便指定 JTA 友機日誌的位置。
請只在應用程式使用分散式資源或 XA 交易時,才設定這個內容來變更應用程式伺服器的日誌檔目錄;例如,在單一交易內存取多個資料庫和資源時。
如果您並未在伺服器配置期間指定這個目錄,交易服務會使用以安裝目錄為基礎的預設目錄:app_server_root/ tranlog/cell_ name/node_ name/server_ name。
當執行於應用程式伺服器的應用程式存取多項資源時,應用程式伺服器會將交易資訊儲存在產品目錄中,以便能夠正確協調和管理分散式交易。 當交易負荷量較高時,依這個方式來儲存持續性資訊,應用程式伺服器的效能可能會變差,因為它會隨著作業系統和基礎儲存體系統而不同。 為了使效能更好,請在實體較大的個別儲存系統中,指定一個新的日誌檔目錄。
在 RAID 配置中,會由多個硬碟來分攤將資料寫入實體媒體的作業。 這個技術會生產更多儲存體並行存取作業來持續保存交易資訊,且從日誌中存取這項資料的速度也會加快。 隨著應用程式和儲存體子系統的設計而不同,效能增進的範圍可在 10% - 100% 之間,在某些情況下,甚至會更多。
當您指定交易日誌目錄時,請確保檔案系統只會使用同步的寫入和寫入序列化作業。 部分作業系統(如 AIX® JFS2)支援選用的並行 I/O (CIO) 模式,其中檔案系統並不強制執行寫入作業的序列化。 在這些系統中,請勿在應用程式伺服器交易回復日誌檔上使用 CIO 模式。
若要指定交易日誌檔的大小,請併入檔案大小設定。使用下列格式,其中 directory_name 是交易日誌目錄的名稱,file_size 是交易日誌檔的新磁碟空間配置,以 KB (nK) 或 MB (nM) 來指定。 您可以指定的交易日誌檔大小下限為 64K。 如果您指定的值小於 64K,或您沒有指定檔案大小值,則會使用預設值 1M。
directory_name;file_size
如需交易日誌大小的相關資訊,請參閱管理交易記載以取得最佳伺服器可用性。
資料類型 | 字串 |
預設值 | 目錄名稱:app_server_root/tranlog/cell_name/node_name/server_name 檔案大小:1MB |
建議 | 在 RAID-0 配置中,建立一個至少由 3 至 4 個硬碟組成磁碟陣列的檔案系統。 之後,在這個檔案系統中,建立含預設大小的交易日誌。 當伺服器在負荷狀態下執行時,請檢查磁碟的輸入和輸出。 如果磁碟輸入和輸出時間超出 5%,請考慮增加實體磁碟來降低這個值。 |
在 z/OS 中,這個日誌專供 XA 資源的回復使用。 當在 WebSphere® 產品中執行的應用程式存取 XA 資源時,WebSphere 產品會將資源的相關資訊儲存起來,以便回復 XA 交易。 請使用下列語法:
如果您的應用程式伺服器安裝遵循配置日誌串流至連結機能 (CF) 的慣例,日誌串流就會依據 HLQ.server.X 語法命名,其中的 HLQ 是安裝對話框所指定的使用者定義的值,在 1 到 8 個字元之間。 請使用這個 HLQ 值,指定 JTA 友機日誌的位置。
預設值是 dir://app_server_root/tranlog/server name。
如果您將 WebSphere Application Server 第 5 版節點移轉至第 6 版,這個配置內容的儲存位置會從伺服器層次移至節點(伺服器索引)層次。 如果您指定了第 5 版應用程式伺服器的非預設日誌目錄,系統會重新提示您儲存交易服務設定,以確認您要將日誌目錄儲存在節點層次。
在交易服務起始逾時完成之前,在這部伺服器上啟動之交易所容許的預設最長時間(秒)。 任何交易,只要未在這項逾時之前起始完成處理程序,都會加以回復。
只有在應用程式元件並未設定它自己的交易逾時值時,才使用這個逾時值。
這個逾時值的上限受限於最大交易逾時。 比方說,如果您將交易生命週期逾時總計值設為 500,而最大交易逾時值是 300,交易會在 300 秒之後逾時。
如果您將這個逾時值設為 0,便不會套用這個逾時值,而會改用最大交易逾時值。
資料類型 | 整數 |
單位 | 秒 |
預設值 | 120 |
範圍 |
|
範圍 |
|
指定伺服器等待入埠 「Web 服務基本交易」(WS-AT) 通訊協定回應過了多久(秒)之後,便重新傳送上一個 WS-AT 通訊協定訊息。
資料類型 | 整數 |
單位 | 秒 |
預設值 | 30 |
範圍 | 0 至 2 147 483 647 |
指定遠端用戶端發出的交易要求之間的持續時間上限(秒)。用戶端不作用的期間若超出這個逾時值,都會造成在這個應用程式伺服器中回復交易。
如果您將這個值設成 0,就沒有逾時限制。
資料類型 | 整數 |
單位 | 秒 |
預設值 | 60 |
範圍 | 0 至 2 147 483 647 |
指定在這部伺服器中執行之交易的交易逾時上限(以秒為單位)。這個值應該大於或等於所指定的總交易逾時值。
逾時設定 | 受影響的交易 |
---|---|
交易逾時值上限 | 在這部伺服器中執行的所有交易,都不會受限於交易生命週期逾時總計或應用程式元件逾時值。 這些交易包括從這部伺服器之外匯入的交易,如從用戶端匯入的交易。 |
交易生命週期逾時總計 | 起源於這部伺服器,而未受到應用程式元件逾時值影響的所有交易;換言之,就是相關聯的應用程式元件並未設定它自己的逾時值。 |
應用程式元件逾時值 | 應用程式元件特定的交易。 如果元件是儲存器管理的 Bean,請在元件的部署描述子中,設定這個逾時值。 如果元件是 Bean 管理的 Bean,請利用 UserTransaction.setTransactionTimeout 方法,以程式化的方式來設定這個逾時值。 |
逾時設定 | 值 |
---|---|
交易逾時值上限 | 360 |
交易生命週期逾時總計 | 240 |
應用程式元件逾時值 | 60 |
為了迅速判斷逾時的發生以及防止進一步的資源鎖定,在已發生逾時狀況的交易路徑上,應用程式伺服器會防止進一步的交易工作。 不論試圖在現行交易環境定義之下執行工作,或試圖在不同交易環境定義之下執行工作,都是如此。
資料類型 | 整數 |
單位 | 秒 |
預設值 | 300 |
範圍 | 0 至 2 147 483 647 |
範圍 | 0 至 2 147 040 |
指定應用程式伺服器重試完成信號(如確定或回復)的次數。 在資源管理程式或遠端友機擲出暫時性異常狀況之後,便會重試;如果在所有 Web 服務基本交易 (WS-AT) 友機回應之前,所配置的非同步回應逾時便已到期,也會進行重試。
如果應用程式伺服器放棄重試,資源管理程式或遠端友機就必須負責確保資源或友機的交易分支已適當完成。 應用程式伺服器會產生(代表資源或友機)異常狀況,來指出探索性風險。如果已發出確定要求,交易發送端會收到確定作業的異常狀況;如果交易是儲存器起始的,儲存器就會向 EJB 用戶端傳回遠端異常狀況或 Enterprise JavaBeans™ (EJB) 異常狀況。
資料類型 | 整數 |
預設值 | 0 |
範圍 | 0 至 2 147 483 647 0 值(預設值)表示無限重試。 |
指定在資源管理程式或遠端友機擲出暫時性異常狀況之後,應用程式伺服器要等待幾秒,才能重新發出確定或回復等完成信號。
資料類型 | 整數 |
預設值 | 0 |
範圍 | 0 至 2 147 483 647
|
指定應用程式伺服器是否記載同時包含一段式確定資源和兩段式確定資源之交易所發出的 about-to-commit-one-phase-resource 事件。
這個內容會啟用記載探索性報告的功能。如果應用程式配置成允許一段式確定資源參與兩段式確定交易,在應用程式伺服器失敗時的探索輸出報告需要交易日誌寫入額外資訊。如果啟用的話,任何同時含有一段式和兩段式確定資源的交易,都會執行一個額外的日誌寫入動作。 不含一段式確定資源的交易不會寫入額外的記錄。
資料類型 | 勾選框 |
預設值 | 清除 |
範圍 |
|
指定用來完成具有探索式輸出之交易的方向;一種是由應用程式伺服器確定或回復交易,另一種是依靠管理者手動完成。
資料類型 | 下拉清單 |
預設值 | ROLLBACK |
範圍 |
|
指定這部伺服器的所有應用程式是否都接受在包含一段式資源的兩段式交易中,發生探索性風險的可能性。這項設定會配置伺服器的最後一個參與者支援 (LPS)。 最後一個參與者支援是交易服務的一項延伸,它使單一的一段式資源能夠參與有一或多個兩段式資源的兩段式交易。
如果未選取「接受探索性風險」選項,您必須個別配置應用程式來接受探索性風險。 您可以在組合應用程式時配置應用程式,也可以在部署之後,利用最後一個參與者支援延伸窗格來配置應用程式。
資料類型 | 勾選框 |
預設值 | 清除 |
範圍 |
|
指定在開啟交易服務回復日誌時,是否啟用檔案鎖定。
資料類型 | 勾選框 |
預設值 | 選取 |
指定是否啟用交易服務通訊協定訊息的安全交換。
除非您在伺服器上啟用 WebSphere Application Server 安全,否則,這項設定沒有作用。
資料類型 | 勾選框 |
預設值 | 選取 |
指定含有 Web 服務原子交易 (WS-AT) 或 Web 服務商業活動 (WS-BA) 協調環境定義之出埠要求,所使用的預設 WS-Transaction 規格層次。
您可以從 WS-Transaction 1.1 或 WS-Transaction 1.0 中選擇。 如需這些規格的詳細資料,請參閱應用程式伺服器中的 Web 服務基本交易支援和應用程式伺服器中的 Web 服務商業活動支援。
如果無法從提供者原則(WS-Transaction WS-Policy 主張)判斷伺服器需要的規格層次,便會使用預設 WS-Transaction 規格層次。 比方說,目標 Web 服務的 WSDL 或用戶端 WS-Transaction 原則類型的原則主張都無法使用,或原則主張可用,但兩個規格層次都適用。
資料類型 | 下拉清單 |
預設值 | 1.0 |
選取或指定外部 WS-Transaction HTTP(S) URL 字首。
如果您利用 WebSphere 的 HTTP 伺服器或 Proxy 伺服器之類的中介節點,來傳送符合 Web 服務原子交易 (WS-AT) 或 Web 服務商業活動 (WS-BA) 通訊協定標準的要求,請選取或指定這些欄位之一。
如果啟用 WebSphere Application Server 安全,也啟用交易協調授權,便使用 HTTPS 字首。 否則,使用 HTTP 字首。
如果中介節點不是 Proxy 伺服器,每個伺服器的字首都必須是唯一的。
如果您使用 Proxy 伺服器,叢集中每個伺服器的字首都可以相同,因為 Proxy 伺服器會動態判斷要求要轉遞到哪部伺服器。
請選取這個選項,以便從清單中選取用於 WS-AT 和 WS-BA 服務端點的外部端點 URL 資訊。
資料類型 | 下拉清單 |
預設值 | 無 |
請選取這個選項,在欄位中指定用於 WS-AT 和 WS-BA 服務端點的外部端點 URL 資訊。
http://host_name:port
https://host_name:port
資料類型 | 字串 |
預設值 | 無 |
指定在這部伺服器中,交易服務將回復日誌檔儲存在其中的目錄名稱。 您可以選擇性地指定交易日誌檔的大小。 如果是 z/OS® 平台,便指定 JTA 友機日誌的位置。
請只在應用程式使用分散式資源或 XA 交易時,才設定這個內容來變更應用程式伺服器的日誌檔目錄;例如,在單一交易內存取多個資料庫和資源時。
如果您並未在伺服器配置期間指定這個目錄,交易服務會使用以安裝目錄為基礎的預設目錄:app_server_root/ tranlog/cell_ name/node_ name/server_ name。
當執行於應用程式伺服器的應用程式存取多項資源時,應用程式伺服器會將交易資訊儲存在產品目錄中,以便能夠正確協調和管理分散式交易。 當交易負荷量較高時,依這個方式來儲存持續性資訊,應用程式伺服器的效能可能會變差,因為它會隨著作業系統和基礎儲存體系統而不同。 為了使效能更好,請在實體較大的個別儲存系統中,指定一個新的日誌檔目錄。
在 RAID 配置中,會由多個硬碟來分攤將資料寫入實體媒體的作業。 這個技術會生產更多儲存體並行存取作業來持續保存交易資訊,且從日誌中存取這項資料的速度也會加快。 隨著應用程式和儲存體子系統的設計而不同,效能增進的範圍可在 10% - 100% 之間,在某些情況下,甚至會更多。
當您指定交易日誌目錄時,請確保檔案系統只會使用同步的寫入和寫入序列化作業。 部分作業系統(如 AIX® JFS2)支援選用的並行 I/O (CIO) 模式,其中檔案系統並不強制執行寫入作業的序列化。 在這些系統中,請勿在應用程式伺服器交易回復日誌檔上使用 CIO 模式。
若要指定交易日誌檔的大小,請併入檔案大小設定。使用下列格式,其中 directory_name 是交易日誌目錄的名稱,file_size 是交易日誌檔的新磁碟空間配置,以 KB (nK) 或 MB (nM) 來指定。 您可以指定的交易日誌檔大小下限為 64K。 如果您指定的值小於 64K,或您沒有指定檔案大小值,則會使用預設值 1M。
directory_name;file_size
如需交易日誌大小的相關資訊,請參閱管理交易記載以取得最佳伺服器可用性。
資料類型 | 字串 |
預設值 | 目錄名稱:app_server_root/tranlog/cell_name/node_name/server_name 檔案大小:1MB |
建議 | 在 RAID-0 配置中,建立一個至少由 3 至 4 個硬碟組成磁碟陣列的檔案系統。 之後,在這個檔案系統中,建立含預設大小的交易日誌。 當伺服器在負荷狀態下執行時,請檢查磁碟的輸入和輸出。 如果磁碟輸入和輸出時間超出 5%,請考慮增加實體磁碟來降低這個值。 |
在 z/OS 中,這個日誌專供 XA 資源的回復使用。 當在 WebSphere® 產品中執行的應用程式存取 XA 資源時,WebSphere 產品會將資源的相關資訊儲存起來,以便回復 XA 交易。 請使用下列語法:
如果您的應用程式伺服器安裝遵循配置日誌串流至連結機能 (CF) 的慣例,日誌串流就會依據 HLQ.server.X 語法命名,其中的 HLQ 是安裝對話框所指定的使用者定義的值,在 1 到 8 個字元之間。 請使用這個 HLQ 值,指定 JTA 友機日誌的位置。
預設值是 dir://app_server_root/tranlog/server name。
如果您將 WebSphere Application Server 第 5 版節點移轉至第 6 版,這個配置內容的儲存位置會從伺服器層次移至節點(伺服器索引)層次。 如果您指定了第 5 版應用程式伺服器的非預設日誌目錄,系統會重新提示您儲存交易服務設定,以確認您要將日誌目錄儲存在節點層次。
在交易服務起始逾時完成之前,在這部伺服器上啟動之交易所容許的預設最長時間(秒)。 任何交易,只要未在這項逾時之前起始完成處理程序,都會加以回復。
只有在應用程式元件並未設定它自己的交易逾時值時,才使用這個逾時值。
這個逾時值的上限受限於最大交易逾時。 比方說,如果您將交易生命週期逾時總計值設為 500,而最大交易逾時值是 300,交易會在 300 秒之後逾時。
如果您將這個逾時值設為 0,便不會套用這個逾時值,而會改用最大交易逾時值。
資料類型 | 整數 |
單位 | 秒 |
預設值 | 120 |
範圍 |
|
範圍 |
|
指定伺服器等待入埠 「Web 服務基本交易」(WS-AT) 通訊協定回應過了多久(秒)之後,便重新傳送上一個 WS-AT 通訊協定訊息。
資料類型 | 整數 |
單位 | 秒 |
預設值 | 30 |
範圍 | 0 至 2 147 483 647 |
指定遠端用戶端發出的交易要求之間的持續時間上限(秒)。用戶端不作用的期間若超出這個逾時值,都會造成在這個應用程式伺服器中回復交易。
如果您將這個值設成 0,就沒有逾時限制。
資料類型 | 整數 |
單位 | 秒 |
預設值 | 60 |
範圍 | 0 至 2 147 483 647 |
指定在這部伺服器中執行之交易的交易逾時上限(以秒為單位)。這個值應該大於或等於所指定的總交易逾時值。
逾時設定 | 受影響的交易 |
---|---|
交易逾時值上限 | 在這部伺服器中執行的所有交易,都不會受限於交易生命週期逾時總計或應用程式元件逾時值。 這些交易包括從這部伺服器之外匯入的交易,如從用戶端匯入的交易。 |
交易生命週期逾時總計 | 起源於這部伺服器,而未受到應用程式元件逾時值影響的所有交易;換言之,就是相關聯的應用程式元件並未設定它自己的逾時值。 |
應用程式元件逾時值 | 應用程式元件特定的交易。 如果元件是儲存器管理的 Bean,請在元件的部署描述子中,設定這個逾時值。 如果元件是 Bean 管理的 Bean,請利用 UserTransaction.setTransactionTimeout 方法,以程式化的方式來設定這個逾時值。 |
逾時設定 | 值 |
---|---|
交易逾時值上限 | 360 |
交易生命週期逾時總計 | 240 |
應用程式元件逾時值 | 60 |
為了迅速判斷逾時的發生以及防止進一步的資源鎖定,在已發生逾時狀況的交易路徑上,應用程式伺服器會防止進一步的交易工作。 不論試圖在現行交易環境定義之下執行工作,或試圖在不同交易環境定義之下執行工作,都是如此。
資料類型 | 整數 |
單位 | 秒 |
預設值 | 300 |
範圍 | 0 至 2 147 483 647 |
範圍 | 0 至 2 147 040 |
指定在開啟交易服務回復日誌時,是否啟用檔案鎖定。
資料類型 | 勾選框 |
預設值 | 選取 |
指定是否啟用交易服務通訊協定訊息的安全交換。
除非您在伺服器上啟用 WebSphere Application Server 安全,否則,這項設定沒有作用。
資料類型 | 勾選框 |
預設值 | 選取 |
指定等待管理者手動完成的交易數目。
如果有交易等待手動完成,您可以按一下檢視鏈結,在需要手動完成的交易畫面中顯示這些交易的清單。
資料類型 | 整數 |
預設值 | 0 |
指定有某些資源要重試的交易數目。
如果有交易含有要重試的資源,您可以按一下檢視鏈結,在「重試資源的交易」畫面中顯示這些交易的清單。
資料類型 | 整數 |
預設值 | 0 |
指定已依經驗完成的交易數目。
如果有以探索方式完成的交易,您可以按一下檢視鏈結,在「含探索輸出的交易」畫面中顯示這些交易的清單。
資料類型 | 整數 |
預設值 | 0 |
指定已匯入並備妥、但尚未確定的交易數目。
如果有已匯入和已備妥但尚未確定的交易,您可以按一下檢視鏈結,在「匯入和備妥的交易」畫面中顯示這些交易的清單。
資料類型 | 整數 |
預設值 | 0 |