以為例,其他服務器相似:
進入某個連接池配置頁,進入“連接“頁,點擊高級選項的”show“顯示高級選項,把測試保留的連接、測試創(chuàng)建的連接、測試釋放的連接3項前面的復選框全部選中。
測試保留的連接 指定 是否在將連接提供給客戶端之前測試該連接。(必須在下面指定測試表名稱。) 測試創(chuàng)建的連接
指定 是否在創(chuàng)建連接后且將該連接添加到緩沖池中可用連接列表之前對該連接進行測試。(必須指定測試表名稱。) 測試釋放的連接
指定 是否在將連接返回到該 JDBC 連接緩沖池之前測試該連接。(必須指定測試表名稱。)
連接保留超時: 設為 30 秒
在保留緩沖池連接的調用超時之前的秒數(shù)(-1 - 32 位正整數(shù))。如果設置為 -1,則調用永遠不會超時。 重試創(chuàng)建連接的頻率: 設為 30 秒
嘗試建立與數(shù)據(jù)庫的連接的間隔秒數(shù)(0 - 32 位正整數(shù))。適用于在數(shù)據(jù)庫不可用的情況下服務器啟動時創(chuàng)建的連接緩沖池。 測試頻率: 60 秒
自動數(shù)據(jù)庫連接測試之間的秒數(shù)(0 - 32 位正整數(shù))。測試失敗的連接將被關閉,然后重新打開以重新建立有效的物理數(shù)據(jù)庫連接。(必須在下面指定測試表名稱。)
測試表名稱: 的連接池默認為 SQL 1 FROM DUALdephi 連接數(shù)據(jù)庫異常處理,數(shù)據(jù)庫可以填入一個記錄不多的配置表名例如。
測試物理數(shù)據(jù)庫連接時要使用的數(shù)據(jù)庫表的名稱。指定 "測試頻率" 并啟用 "測試保留的連接"、"測試創(chuàng)建的連接" 和 "測試釋放的連接" 時,此字段是必需的。
【測試方法】啟動服務并且發(fā)布應用程序后dephi 連接數(shù)據(jù)庫異常處理,通過程序進行連接數(shù)據(jù)庫操作成功,然后將數(shù)據(jù)庫關閉,重新啟動數(shù)據(jù)庫服務,再執(zhí)行連接數(shù)據(jù)庫操作,應該還能成功(或等規(guī)定的秒數(shù)之后再試)。
【注意】設置 Pool的高級選項中啟用test 屬性,會影響性能,所以上面各項時間值要酌情設置,設置太小會降低性能,設置太大會使恢復時間過長。