修改Oracle最大連接數(解決 ORA-12516: TNS: 監聽程序找不到符合協議堆棧要求的可用處理程 )


一般ORA-12516有兩個原因,一個是session數不夠
再有一個就是客戶端和服務端建立連接的時候不穩定所引起的,我現在的服務端是oracle10g r2,而
客戶端是oracle11i,結果當連接數大的時候,就會報ora-12516的錯誤

 

解決方法:

1.針對第一個原因就是修改連接數的限制
   a、以sysdba身份登陸PL/SQL 或者 Worksheet
   b、查詢目前連接數
      show parameter processes;
   c、更改系統連接數
      alter system set processes=1000 scope=spfile;
   d、創建pfile
      create pfile from spfile;
   e、重啟Oracle服務或重啟Oracle服務器

   然后reboot數據庫,使其生效

2.針對第二個原因,我的個人解決方法是,把tns的動態注冊改為靜態注冊(我目前遇到的錯誤是這么解決的)
     把global_name和sid_name 都寫到linster.ora文件中.


免責聲明!

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



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