最近oracle資料庫莫名其妙的連線不上,plsql連線報錯,sqlplus終端開啟時提示ora-00020錯誤,下面記錄一下本次問題的解決過程。
1.sqlplus 登入資料庫
2. show parameter processes;--當前預設配置的process是多少。
select count(*) from v$process;--當前一共有多少process(感覺沒啥參考價值)
show parameter sessions; --當前配置的會話數。
select count(*) from v$session;--當前會話數,一般情況出現異常情況下這個session可能會較大。
kill掉異常的會話
select sid,serial#,username,program,machine,status from v$session;
alter system kill session '12,1736';--12是sid 1736是serial#
3. 設定process
sql> alter system set processes=1000 scope=spfile;
sql> shutdown immediate;(一定要等待一會,不要著急)
sql> startup;
解決ORA 00020錯誤
專案上使用的oracle伺服器經常出現無法登陸的情況,嘗試檢視資料庫dump檔案,沒有發現在無法登陸時的報錯資訊,使用securecrt連線伺服器登入sqlplus時出現錯誤 ora 00020 maximum number of processes 150 exceeded 解決方法如下 開始時懷...
解決ORA 00020錯誤
專案上使用的oracle伺服器經常出現無法登陸的情況,嘗試檢視資料庫dump檔案,沒有發現在無法登陸時的報錯資訊,使用securecrt連線伺服器登入sqlplus時出現錯誤 ora 00020 maximum number of processes 150 exceeded 解決方法如下 開始時懷...
ora 00020超出最大程序數的解決方法
ora 00020超出最大程序數的解決方法 一般原因是因為你的應用程式的連線數超過了oracle系統設定的最大連線數。你可以到oracle的oem下,用sys as sysdba進入oem,在instance的 configuration 下開啟all initialization paramete...