2015-08-21 35 views
0

將WAS中的數據源連接設置中的最大連接設置爲0是一種很好的做法,它將啓用與數據庫的無限物理連接?將最大連接值設置爲0:IBM WebSphere

我的web應用程序總是在一定的時間不多了聯繫,因爲是在有規律的間隔重複長時間運行的操作...

所有連接都在finally塊正確關閉。

回答

1

不,這是一個壞主意。除非你有資源泄漏,否則必須有足夠大的值 - 使用它,可能有一些保證金以防萬一。沒有數據庫可以處理無限數量的連接,所以採用這種方法只會將問題從連接池推送到數據庫。

1

不,這是非常糟糕的主意。您將粉碎應用程序服務器或數據庫服務器,或甚至兩者。

您必須診斷哪些操作需要太長時間並優化它們。在應用程序或數據庫上。即使是一次長時間的操作,也不應耗盡你的游泳池,因此可能是連接泄漏或設計流程。

如果它們不是用戶啓動的,比如某種日常報告生成,非常長且數據庫密集型,您可以爲它們創建定時器bean或異步調用,並使用單獨的數據源,以便它們可以排隊,但不會影響您的主要用戶和在線操作。我

相關問題