Oracle ORA-02020 : 過多的資料庫連結在使用中解決步驟
注釋:
前不久開發人員編譯儲存時報ORA -02020 錯,如下是解決方案步驟.
報錯全資訊:
Error:OR A -04052在查: 找遠程對象 NIP.PB_PERADDRESSLIST@DB_NIP 時出錯
ORA-00604 : 遞迴 SQL 層級 1 出現錯誤
ORA-02020 : 過多的資料庫連結在使用中
查看一下有關link的參數
SQL> show parameter open_links
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_links integer 4
open_links_per_instance integer 4
SQL>
參數的解釋:
***open_links :每個session最多允許的dblink數量;
***open_links_per_instance:指每個執行個體最多允許的dblink個數
擴大允許使用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
SQL> show parameter open_links
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_links integer 4
open_links_per_instance integer 4
SQL>
重啟後生效...
SQL> shutdown immediate
資料庫已經關閉。
已經卸載資料庫。
Oracle 常式已經關閉。
SQL>
SQL> startup
ORACLE 常式已經啟動。
Total System Global Area 293601280 bytes
Fixed Size 1248600 bytes
Variable Size 96469672 bytes
Database Buffers 188743680 bytes
Redo Buffers 7139328 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL>
參數檢查:
SQL> show parameter open_links
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
open_links integer 50
open_links_per_instance integer 50
SQL>
再編譯就OK了。