什么是遗弃连接?如果我要设置将会发生什么 removeAbandoned = false?
谢谢!
答案 0 :(得分:7)
被遗弃的连接是应用程序用来执行某项任务的连接,但是应用程序错过了关闭它们,或者在这个过程中有一些例外它们没有被关闭。
设置removeAbandoned = false
可能会导致连接失败错误,因为在放弃状态下有这么多连接,那么您的应用程序将用完连接。没有任何连接可用于执行任务。
设置removeAbandoned = true
将在为removeAbandonedTimeout
设置的时间限制后关闭连接。
由于应用程序中的连接泄漏,出现此问题。
根据Tomcat页面:
(boolean)标记,如果它们超过,则删除已放弃的连接 removeAbandonedTimeout。如果设置为true,则考虑连接 如果使用时间超过,则放弃并有资格获取 removeAbandonedTimeout将此设置为true可以恢复db 来自无法关闭连接的应用程序的连接。看到 logAbandoned默认值为false。