Oracle Client & DB Link
Oracle/Administration / 2010. 3. 22. 10:37
- DB 서버에 접속하기 위해 필요한 프로그램
- N-tier
- Middleware
- Net 8 ; Client와 Server를 연결(중계)해주는 역할 (일종의 프로토콜)
=> Oracle Clinent를 설치하면 Net 8이 설치됨 / client에 설치 됨
=> tnsnames.ora ; DB 서버에 관한 주소록 (접속하고자 하는 서버의 목록을 넣어 둠)
=> 1. ip, 2. port, 3. SID 확인하여 server 접속
- listener ; server에서 client와의 연결을 돕는 프로그램으로 초기 접속시에만 관여함
=> listener.ora ; user process가 요구한 SID를 확인하여 server process와 연결시킴
=> 기존에 접속된 프로세스는 listener가 필요하지 않음 / 프로그램이 종료되어 다시 접속할 때는 필요
=> fork ; 여러개가 복제되어 사용됨
- tnsname.ora ; 텍스트 파일로 수정 가능
$ tnsping testdb2
- listener.ora ; 2GB가 될 경우 다운됨 => 지우지 않고 사이즈를 0으로 만들어줘야 함
$ echo /dev/null > /home/oracle/product/10g/network/admin/listener.ora
$ ls -lsh /home/oracle/product/10g/network/admin/listener.ora
- DB link ; 접속하고자 하는 서버에 tnsnames.ora에 정보가 등록되어야 함
> create public database link testdb2_scott => public은 모든 사용자가 사용 / 없으면 생성한 유저만 사용
connect to scott identified by tiger
using 'testdb2';
- 버전이 달라도 DB Link는 가능 (버전이 높은 곳에 tnsname.ora를 설정해야 함)
- DDL은 사용할 수 없음
'Oracle > Administration' 카테고리의 다른 글
Admin - Inegrity (0) | 2010.03.03 |
---|---|
Admin - Index (0) | 2010.03.03 |
Admin - Table (0) | 2010.03.02 |
Admin - Undo (0) | 2010.03.02 |
Admin - Tablespaces & Datafiles (0) | 2010.02.25 |