码迷,mamicode.com
首页 > 数据库 > 详细

《oracle每日一练Oracle DBLink连接数过多的问题(Ora-02020)》

时间:2016-04-25 19:36:33      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:

今天在处理资料同步问题,需要将其它几个DB Server的资料同步到一个目地资料库,采用的方式是:DBLink+Job ,然而在写过程编译时发生Ora-02020错误. 如下:

 

环境: 目地Server(别名:DB)

        其它需要同步的Server(  DB1 , DB2,  DB3,  DB4  ,DB5) 

 

做法: 建立各个Server的DB Link,然后在过程中同步相关的数据. 如代码:

       

技术分享
 1 create or replace procedure MBOMDataImportTW is
 2 begin
 3 
 4    DB1 DBLink 处理
 5    DB2 DBLink 处理
 6    DB3 DBLink 处理
 7    DB4 DBLink 处理
 8    DB5 DBLink 处理
 9       
10 end MBOMDataImportTW;
技术分享

 

      在处理DB5 DBLink时发生Ora-02020错误,连接数过多.

 

分析: 以上可以初步归结为Oracle 默认的连接数为4.  所以当第五个连接处理时发生错误.

       查看系统参数:

       

技术分享
1 SQL> show parameter open_links;

3 NAME                                 TYPE        VALUE
4 ------------------------------------ ----------- ------------------------------
5 open_links                           integer     4
6 open_links_per_instance              integer     4

8 SQL> 
技术分享

  

解决方法:  修改连接数

1 SQL> alter system set open_links=6 scope=spfile; 

 

《oracle每日一练Oracle DBLink连接数过多的问题(Ora-02020)》

标签:

原文地址:http://www.cnblogs.com/abc8023/p/5432273.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!