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

服務器上某個數據庫出現' ORA-12516: TNS: 監聽程序找不到符合協議堆棧要求的可用處理程'錯誤,要解決該問題首先查看一下數據庫現有的進程數,是否已經達到參數processes的大小。數據庫

使用system賬戶登陸服務器

   a. select count(*) from v$process;                         取得數據庫目前的進程數。
   b. select value from v$parameter where name = 'processes'; 取得進程數的上限。
一、查看當前會話數、processes和sessions值,發現session數和2個參數的值已經很是接近
二、修改processes和sessions值
SQL> alter system set processes=300 scope=spfile;
系統已更改。
SQL> alter system set sessions=335 scope=spfile;
系統已更改。
三、查看processes和sessions參數,但更改並未生效
四、重啓數據庫,使更改生效
相關文章
相關標籤/搜索