0
我試圖登錄到sql plus。當我輸入用戶名和密碼作爲系統時,它顯示消息超過最大進程數(150)。我如何解決這個錯誤。ORA-0020:超過最大進程數(150)
我試圖登錄到sql plus。當我輸入用戶名和密碼作爲系統時,它顯示消息超過最大進程數(150)。我如何解決這個錯誤。ORA-0020:超過最大進程數(150)
如果你是一個DBA或者你有DBA權限,就可以做到這一點,如下:
步驟來增加進程數/在Oracle數據庫級別會議是如下
1. Log on to the database as system administrator
•在SQL Plus中輸入: 「連接/ as sysdba已」
2. Set the number of processes to be desired value <num_processes>
•在SQL Plus中 「更改系統設置程序= {num_processes} 範圍= spfile的」
3. Unset the number of sessions to remove the default session limit
•在sqlplus 「更改系統復位會話範圍= SPFILE SID = '*'」
4. Shutdown the database
•在SQL Plus中 「立即關閉」
5. Startup the database
•在SQL Plus中 「啓動」
6. Check the changes have taken effect.
•在SQL Plus中 「顯示參數會話」 和 「顯示參數 過程」
或運行查詢select value from v$parameter where name = 'processes'
你是DBA嗎?你是否期望有超過150個進程,並且你有硬件來處理那麼多會話?答案可能是增加'processes'參數到配置共享服務器/ MTS以限制創建的會話數量,以殺死一堆不需要在那裏的會話並配置死連接檢測。 –
你應該檢查_why_你超過了這個限制。像這樣的問題通常是由程序中的錯誤引起的,而不是正確釋放連接。 –