解決ORA-00020:maximum number of processes (150) exceeded 錯誤
阿新 • • 發佈:2018-12-07
1、執行如下命令
sqlplus / as sysdba
連線SQL,如果出錯導致無法連線,可以用以下兩種方法重啟Oracle,
(1)殺死所有oracle程序
$ ps -ef |grep $ORACLE_SID|grep -v grep|awk '{print $2}' | xargs kill -9
$ ipcs -m | grep oracle | awk '{print $2}' | xargs ipcrm shm
(2)重啟伺服器
2、檢視修改oracle的最大連線數sessions和最大執行緒數processes
(1)修改最大執行緒數
SQL> show parameter sessions NAME TYPE VALUE license_max_sessions integer 0 license_sessions_warning integer 0 logmnr_max_persistent_sessions integer 1 sessions integer 60 shared_server_sessions integer SQL> alter system set sessions=335 scope=spfile;
(2)修改最大連線數
SQL> show parameter processes NAME TYPE VALUE db_writer_processes integer 1 gcs_server_processes integer 0 job_queue_processes integer 10 log_archive_max_processes integer 2 processes integer 50 SQL> alter system set processes=300 scope=spfile;