ORA-12516: TNS: 監聽程式找不到符合協議堆疊要求的可用處理程'錯誤

tolywang發表於2010-10-13


資料庫時不時的發生ora-12516的錯誤,或者偶爾發生一次這種錯誤,而不是一直髮生。那麼很有可能是session量達到了上限。

ORA-12516: TNS: 監聽程式找不到符合協議堆疊要求的可用處理程'錯誤,

首先檢視一下資料庫現有的程式數,是否已經達到引數processes的大小。

select   count(*)   from   v$process ;     


如果是,那麼可以批次kill掉異常的session :


批次kill session


SELECT 'alter system kill session '''||SID || ',' || SERIAL#||''';' 
  FROM V$SESSION 
 WHERE SID in 
       (SELECT SID  FROM V$SESSION    WHERE  SCHEMANAME NOT IN ('SYS')  AND MACHINE='IT-SFC-015');  

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-708687/,如需轉載,請註明出處,否則將追究法律責任。

相關文章