Sun Java System Application Server 9.1 管理指南

編輯 JDBC 連線池進階屬性

為了協助診斷連線漏失並改善易於使用性,Application Server 9.1 提供了數種新屬性,讓您在建立連線池時進行配置。

  1. 開啟 [進階] 標籤並指定下列屬性。

    屬性 

    說明 

    名稱 

    要編輯之特性所屬的 JDBC 連線池名稱。不過您無法變更池名稱。 

    敘述逾時 

    查詢執行時間如果過久,則在經過這段時間後 (以秒為單位) 即需終止。Application Server 將在建立的敘述上設定「查詢逾時」。預設值 -1 表示屬性未啟用。 

    環繞 JDBC 物件 

    設為 true 時,應用程式將為 Statement、PreparedStatement、CallableStatement、ResultSet、DatabaseMetaData 取得環繞的 JDBC 物件。預設值為 false。 

  2. 如下表所示指定連線設定。

    屬性 

    說明 

    最多驗證一次 

    經過這段時間後 (以秒為單位),最多只驗證一次連線。這將有助於減少連線的驗證請求數。預設值 0 表示不啟用連線驗證。 

    漏失逾時 

    用來追蹤連線池中連線漏失的時間量 (以秒為單位)。預設值 0 表示停用連線漏失追蹤。如果啟用連線漏失追蹤,可在 [監視資源] 標籤中取得連線漏失數統計資料。若要檢視此標籤,請前往 [Application Server ] > [監視] > [資源]。 

    漏失收回 

    如果啟用此選項,則會在完成漏失連線追蹤後,將漏失的連線復原到池中。 

    建立重新嘗試次數 

    如果建立新連線失敗,將進行的嘗試次數。預設值 0 表示不再嘗試重新建立連線。 

    重試間隔 

    指定兩次嘗試建立連線的時間間隔 (以秒為單位)。預設值是 10 秒。唯有當「建立重試次數」值大於 0 時,才能使用此屬性。 

    惰性連線登記 

    啟用此選項可將資源登記至作業事件,但資源必須實際用於方法中。 

    惰性關聯 

    對連線執行作業時,連線才會產生惰性關聯。此外,完成作業事件及結束元件方法時,也會取消連線的關聯,如此將有助於重複使用實體連線。預設值為 false。 

    與執行緒建立關聯 

    啟用此選項可使連線與執行緒產生關聯,如此當相同的執行緒需要連線時,就可以重複使用與該執行緒已產生關聯的連線,藉此避免產生從池中取得連線的經常性耗用時間。預設值為 false。 

    相符連線 

    使用此選項可開啟/關閉池的連線比對功能。如果管理員知道池中連線一律是同質的,因此從池中挑選連線時不需要由資源配接卡比對,則可將此選項設為 false。預設值為 false。 

    最大連線使用率 

    指定池可以重複使用連線的次數。重複使用指定次數的連線後,就會關閉連線。例如,這對避免敘述錯誤這類情形很有用。預設值 0 表示不會重複使用連線。