ORA-02020 : 過多的數據庫鏈接在使用中-Windows環境解決步驟


一、現象

編譯存儲過程時報ORA-02020錯誤。

錯誤詳細信息:
ORA-04052在查找遠程對象 xx@yy時出錯 ORA-00604 : 遞歸 SQL 級別 1 出現錯誤 ORA-02020 : 過多的數據庫鏈接在使用中

二、解決步驟

1.查看一下有關link的參數

SQL> show parameter open_links

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_links integer 4
open_links_per_instance integer 4


參數的解釋:
***open_links :每個session最多允許的dblink數量;
***open_links_per_instance:指每個實例最多允許的dblink個數


2. 擴大允許使用dblink數量;

SQL> alter system set open_links=50 scope=spfile;

System altered

SQL> alter system set open_links_per_instance=50 scope=spfile;

System altered

3. 重啟Oracle實例Windows服務,使修改生效


4. 檢查參數修改是否生效

SQL> show parameter open_links

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_links integer 50
open_links_per_instance integer 50


5. 重新編譯存儲過程,順利通過


免責聲明!

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



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