連線儲存區(第 4 版)設定

請利用這個頁面來建立 4.0 版資料來源的連線儲存區。

您可以利用兩種方式之一來存取這個管理主控台頁面:
範圍

JDBC 提供者、名稱空間連結或共用程式庫之類的資源可以定義在多個範圍,定義在較明確範圍的資源會改寫定義在較一般範圍的複本。

請注意,不管所定義的資源範圍是什麼,資源的內容只適用於個別的伺服器層次。比方說,如果您在 Cell 層次定義資料來源的範圍,這個 Cell 中的所有使用者都可以查閱以及使用這個資料來源,這個資料來源在這個 Cell 中是唯一的。不過,資源內容設定是 Cell 內各伺服器的本端設定。 比方說,如果您將連線數上限定義為 10,則這個 Cell 中的每部伺服器都可以有 10 個連線。

當建立資源時,始終都會將它們建立畫面中所選取的現行範圍內。 如果要檢視其他範圍中的資源,請在範圍選擇表單中指定不同的節點或伺服器。

如果需要一般資訊,請參閱「相關參照」一節中的管理主控台範圍設定

資料類型 字串
儲存區大小下限

指定要在儲存區內維護的連線數目下限。

儲存區大小下限可以影響應用程式的效能。當需求低時,較小的儲存區需要更少的額外負荷,因為保留的資料庫連線更少。 當需求高時,前幾個應用程式會遇到回應慢的情況,因為如果儲存區中所有其他連線都在使用中,就會建立新的連線。

資料類型 整數
預設值 1
範圍 任何非負的整數。
儲存區大小上限

指定要在儲存區內維護的連線數目上限。

如果已到達連線數目上限,且所有連線都在使用中,則其他連線要求最多會等待指定為連線逾時值的秒數。 儲存區大小上限可以影響應用程式的效能。當需求高時,較大的儲存區需要更多的額外負荷,因為在尖峰需求時,有更多的資料庫連線。 這些連線將持續到它們因閒置而離開儲存區為止。 如果上限值較小,在尖峰時間,等待的時間可能更長,也可能發生連線逾時錯誤。 請確定資料庫能夠支援應用程式伺服器中的連線數目上限,加上它在應用程式伺服器之外的任何負荷。

資料類型 整數
預設值 10
範圍 任何正整數
連線逾時值

指定在發生逾時並觸發 ConnectionWaitTimeout 異常狀況之前,應用程式等待儲存區所提供之連線的秒數上限。 您必須設定了儲存區大小上限內容,WebSphere Application Server 才會處理這個值,在這個情況下,連線數目上限會觸發強制等待逾時內容。

資料類型 整數
單位
預設值 180
範圍 任何非負的整數

將這個值設成 0 將停用連線逾時值。

如果您接受預設值,在儲存區管理員指出所用的連線數目已達上限之後,應用程式伺服器會立即發出 ResourceAllocation 異常狀況。 如果您停用連線逾時值,應用程式伺服器就不會發出異常狀況。 相反地,儲存區管理員會將後續的連線要求放在佇列中,直到它能夠配置連線為止。

閒置逾時值

指定在移除閒置(未配置)的連線以釋出資源之前,這些連線可保留在儲存區內的秒數上限。

連線必須因閒置而離開儲存區,因為保持開啟的資料庫連線可能使資料庫發生記憶體問題。 不過,並非所有連線都會因閒置而離開儲存區,即使它們比「閒置逾時值」設定還要舊,也是如此。如果移除連線將導致儲存區低於它的大小下限,則連線將不會閒置。將這個值設成 0 將停用閒置逾時值。

資料類型 整數
單位
預設值 1800
範圍 任何非負的整數
孤立逾時值

指定在連線傳回儲存區之前,應用程式可保留卻沒有使用這個連線的秒數上限

如果在配置的連線上沒有活動的時間長於「孤兒逾時值」設定,就會將連線標示為孤兒。 在經過另一個「孤兒逾時值」秒數之後,如果連線仍沒有活動,就會將連線傳回儲存區。 如果應用程式嘗試再次使用連線,系統會向它發出連線即將停擺的異常狀況。加入交易的連線不是孤兒。 將這個值設成 0 將停用孤兒逾時值。

資料類型 整數
單位
預設值 1800
範圍 任何非負的整數
陳述式快取記憶體大小

指定每個連線要保留的快取備妥陳述式數目。

如果您不要捨棄任何快取,您的快取記憶體大小所需設定的最大值是依照下列方式來決定的:對於在特定伺服器中使用這個資料來源的每個應用程式,加上唯一備妥陳述式的數目(如 sql 字串、並行性及捲動類型所決定)。這是在伺服器的生命週期中,給定連線所可能快取的備妥陳述式數目上限。 將快取記憶體大小設定為這個值,表示永遠不捨棄快取。 這會有較好的效能。不過,由於可能的資源限制,這不一定可能。

資料類型 整數
預設值 10
範圍 任何非負的整數
停用自動連線清除

指定在交易結束時,連線儲存區軟體是否要自動關閉與資料來源的連線。 如果要跨越多項交易來維護及重複使用相同連線,請設定這個內容。

預設值是 false,表示當交易完成時,應用程式伺服器會關閉連線並將它傳回儲存區。 在結束交易後,如果使用連線,就會造成連線即將停擺異常狀況,因為連線已關閉並傳回儲存區。 這個機制確定該連線不會被應用程式永遠保有。 如果值設成 true,在交易結束時,連線不會傳回儲存區。 在這種情況下,應用程式必須呼叫 close(),將連線傳回到儲存區。如果應用程式未關閉連線,則儲存區可能會用光供其他應用程式使用的連線。

資料類型 Boolean(勾選框)
預設值 False(清除)



標示(線上)的鏈結表示需要存取網際網路。

相關概念
相關工作
相關參考


檔名: udat_was4poolset.html