解決ORA-12519: TNS:no appropriate service handler found問題
阿新 • • 發佈:2019-02-07
我用的資料庫連線池配置如下:
//設定連線池初始連線數 dataSource.setInitialSize(3); //設定最多獲取連線數 dataSource.setMaxActive(100); //最大可用空閒連線數 dataSource.setMaxIdle(30); //最小可用空閒連線數 dataSource.setMinIdle(10); //設定自動回收超時 連線 dataSource.setRemoveAbandoned(true); //設定超時時間(以秒數為單位) dataSource.setRemoveAbandonedTimeout(180); // 超時等待時間以毫秒為單位 dataSource.setMaxWait(3000);
就出現了上面的問題。之後查了一下資料的最大連線數是300,感覺不應該出現這個問題啊 程式中我的資源也釋放了。
最後的解決方法是將連線池的設定給改為:
問題就解決了。//設定連線池初始連線數 dataSource.setInitialSize(3); //設定最多獲取連線數 dataSource.setMaxActive(100); //最大可用空閒連線數 dataSource.setMaxIdle(30); //最小可用空閒連線數 dataSource.setMinIdle(10); //設定自動回收超時 連線 //dataSource.setRemoveAbandoned(true); //設定超時時間(以秒數為單位) //dataSource.setRemoveAbandonedTimeout(180); // 超時等待時間以毫秒為單位 //dataSource.setMaxWait(3000);