Oracle ora-02020 存储过程中dblink使用个数问题

2014-11-24 18:04:07 · 作者: · 浏览: 0

操作:


1)用sys登录,


2)show parameter spfile;


看到下面有文件,说明oracle用的的是spfile。


3) 备份SPFILE,放置设置有问题需要倒回


create pfile='/opt/oracle/spfile2011***.ora' from spfile;


4)show parameter open


SQL> show parameter open


NAME TYPE VALUE


------------------------------------ ----------- ------------------------------


open_cursors integer 300


open_links integer 4


open_links_per_instance integer 4


read_only_open_delayed boolean FALSE


session_max_open_files integer 10


5)修改两个参数:open_links,open_links_per_instance


alter system set open_links=50 scope=spfile


alter system set open_links_per_instance=50 scope=spfile


6)重启数据库,设置完成。


原来以为open_links这个参数是指整个数据库允许用多少个dblink,open_links_per_instance这个参数是指每个实例最多允许的dblink个数。后来查资料才发现第一个参数的意思理解错了,open_links oracle的官方解释是每个session最多允许的dblink数量。至于其他的区别,在看了英文的解释以后,还是不大明白。希望又看到了,懂得这些的兄弟姐妹能够给补充一下。