본문 바로가기

인프라/데이터 베이스

ORA-02020: too many database links in use

[원인]

동시에 제한된 숫자 이상의 링크를 사용하려 할 경우 발생

 

[확인]

select name, value from v$parameter where name='open_links';

 

- open_links?

세션당 동시에 연결할 수 있는 최대 링크 수로

한 세션에서 여러 링크를 동시에 사용하거나

하나의 SQL에서 제한된 숫자 이상의 링크를 사용할 경우 발생할 수있다.

 

최대 open_links값: 255

 

open_links를 너무 크게잡을 경우 target DB에 session full이발생할 수 있으므로 process수를 잘 확인한 후에 조절이 필요해 보임

 

[해결]

1. 신규 세션에서 수행

2. open_links수 변경이 필요한 경우 파라미터 변경 후 DB재기동

alter system set open_links=10 scope=spfile;