본문으로 바로가기

DataBase Link (DBLINK)

category oracleDB/ETC 2019. 12. 10. 22:34
728x90

1. 개념

-  데이터베이스 링크는 클라이언트 또는 현재의 데이터베이스에서 네트워크상의 다른 데이터베이스에 접속하기 위한 접속 설정을 정의하는 오라클 객체

 

2. 사용 방법

  1) 계정에 권한 부여

  • 공용 데이터베이스 링크 생성 권한 부여
GRANT CREATE PUBLIC DATABASE LINK TO [사용자 계정] ;

 

  • 공용 데이터베이스 링크 삭제 권한 부여
GRANT DROP PUBLIC DATABASE LINK TO [사용자 계정] ;

 

  • 데이터베이스 링크 생성 권한 부여
GRANT CREATE DATABASE LINK TO [사용자 계정] ;

 

  2) Database Link 생성

CREATE DATABASE LINK TEST
 CONNECT TO [사용자 계정]
 IDENTIFIED BY [비밀번호]
  USING '(DESCRIPTION =
                (ADDRESS_LIST =
                  (ADDRESS = (PROTOCOL = TCP)(HOST=[IP])(PORT = [PORT]))
                )
                (CONNECT_DATA =
                  (SERVICE_NAME = [SID])
                )
              )'
;

  3) 확인 방법

SELECT * FROM DBA_DB_LINKS

  4) 사용

SELECT COUNT(*) FROM [테이블이름]@[Database Link이름]

▷ 예시

select count(*) from dba_indexes@TEST 

'oracleDB > ETC' 카테고리의 다른 글

사용된 SQL문 확인 쿼리  (0) 2019.11.17
병렬 쿼리 (PARALLEL)  (0) 2019.11.12
TM lock script  (0) 2019.10.29
Oracle Lock Session 생성  (0) 2019.08.31