본문 바로가기

DataBase/Oracle

ORA-02020 조치

ORA-02020: too many database links in use 에러가 나는 경우 조치 방법

 

1. 원인  : 설정된 Oracle parameter의 동시 DB Link 연결 갯수 보다 더 많이 DB Link를 사용할 경우

2. 조치 방법 : Oracle parameter중 OPEN_LINKS의 설정은 수정(Default는 4이므로 그보다 더 높여준다.)

   - 9i인 경우의 조치방법을 살펴본다.

   1) 현재 'OPEN_LINKS'라는 parameter값을 살펴본다.

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

          > name           value

             open_links    4

 

   2) Parameter 값을 수정한다.

       --> pfile(init[SID].ora)를 사용하는 경우  open_links parameter를 찾아 수정한다.

             없다면 다음과 같이 추가한다.

           > %ORACLE_HOME%\ora92\database\init[SID].ora  --> 위치가 다를 수 있음

           ~~~~~~~~~~ 중간생략 ~~~~~~~~

           open_links=100

  

      -->spfile(spfile[SID].ora)를 사용하는 경우 open_links parameter를 수정한다.

           > -- spfile 사용 유무 조회(value에 값이 있다면 spfile 사용)
           > select name,value from v$parameter where name = 'spfile';

 

           > -- 한번에 열수 있는 dblink 값 수정
           >alter system set open_links=100 scope=spfile;

    3) DB Server Restart

      --> spfile을 사용하더라도 open_links는 전역 Parameter이므로 Server Restart를 해야  

            반영됨(다른 Parameter 중에는 동적 Parameter로써 Restart 없이도 반영됨)

[출처] ORA-02020 조치|작성자 쭈아아빠

'DataBase > Oracle' 카테고리의 다른 글

odbc 드라이버 다운로드 주소  (0) 2008.11.06
테이블스페이스 용량구하기...  (0) 2008.10.09
[펌]인덱스의 컬럼 선정 및 고려사항  (0) 2008.10.06
[펌]ANALYZE ?  (0) 2008.10.06
ANALYZE 명령어  (0) 2008.10.06