ORA-12516 “TNS監聽程序找不到符合協議堆棧要求的可用處理程序” 解決方案

根本原因就是因爲process和session已經達到甚至超過最大值了。

解決根本方法就是 修改process和session的值

 

首先輸入sqlplus /nolog

然後輸入conn sys / as sysdba,在輸入口令處輸入數據庫密碼,出現已連接成功既成功。

可以查看下連接進程數量設置值,輸入命令
show parameter processes;
查看會話數量設置值,輸入命令
show parameter sessions;

然後修改process和session的最大值,修改語句

alter system set processes=300 scope=spfile;
alter system set sessions=335 scope=spfile;

注意一下processes的值和sessions的值,Oracle官方文檔中要求:


sessions=processes*1.1+5
sessions的值是根據processes的值計算得來的。
修改完process和session的值後,重啓oracle服務器就好了,

輸入命令立即關閉數據庫: shutdown immediate  

開啓數據庫:startup

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章