Oracle"TNS監聽程序找不到符合協議堆棧要求的可用處理程序"解決方案


問題描述:在使用ETL工具通過odbc方式連接Oracle進行數據抽取的過程中,Oracle 監聽日志報錯如下:

根本原因就是Oracle的process和session已經達到了甚至超過了最大值,解決辦法如下:

查看process和session的參數和占用值:

show parameter processes;

select count(*) from v$process;

select count(*) from v$session;

需要修改process和session的最大值即可

alter system set processes=1000 scope=spfile;

alter system set sessions=1105 scope=spfile;

processes的值和sessions的值,Oracle官方文檔中要求:

sessions=processes*1.5+5

 

 重啟Oracle服務器即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM