今天在作數據同步的大數據量測試,同時啓動幾十個線程鏈接數據庫,因而遇到了標題上的數據庫錯誤「ORA-12519, TNS:no appropriate service handler found 」,百度上搜索的結果說是由於數據庫當前的鏈接數已超過了設置的數據庫處理的最大上限。查詢SQL以下:數據庫
--當前的鏈接數併發
select count(*) from v$process;app
--數據庫預置的最大鏈接數測試
select value from v$parameter where name = 'processes';
大數據
經查詢個人數據庫當前鏈接數爲175,預置最大爲200。感受應該數據這方面的問題,之因此查詢時沒有達到上限多是有鏈接進行了釋放,而在測試服務時併發數據鏈接會超過預置值。因而修改數據庫的預置值,SQL以下:線程
--修改最大鏈接數
alter system set processes = 500 scope = spfile;同步
設置爲500後,重啓數據庫。沒有再出現標題的異常信息。
百度