• Oracle Net Service 드라이버 등은 Oracle 서버상에서 실행되는 Oracle RDBMS프로세스와 네트웍의 다른 컴퓨터에서 구동되는 Oracle Tool의 클라이언트 프로세스간의 인터페이스를 제공합니다.
  • 이러한 드라이버들은 Oracle Tool의 인터페이스로부터 SQL문장을 받아서 Oracle 서버로 전송하기 위해 데이터들을 일정한 형태로 묶어 줍니다. 또한 데이터베이스로부터 응답을 받아 동일한 고 수준 통신 매커니즘을 통해 Tool로 전송하기 위해 묶기도 합니다.
  • 이러한 모든 작업은 네트웍 운영 체계와는 독립적으로 이루어집니다.

       

    동작원리

  • 표준 네트웍 프로토콜에 대한 오라클 지원은 서버에서 동작하는 오라클 프로세스와 네트웍상의 다른 장비에서 동작하는 Application 프로세스 사이의 인터페이스를 제공합니다.
  • 오라클 프로토콜은 오라클 Application의 인터페이스를 통하여 SQL 문장을 받은 다음 산업표준으로 인식되고 있는 상위 프로토콜을 거쳐서 오라클 서버로 전달하게 됩니다. 이런 작업은 네트웍 OS와는 독립적으로 처리됩니다.
  • 오라클 서버를 탑재하고 있는 OS에 따라, Oracle Net 서비스는 S/W 드라이버를 포함할 수 있고 또 다른 오라클 백그라운드 프로세스를 기동시킬 수 있습니다.

       

    리스너

  • 오라클 인스턴스가 기동될 때, 리스너 프로세스는 오라클 서버와의 연결통로를 초기화 합니다.사용자 프로세스가 접속 요청을 보낼 때, 리스너는 다중서버 처리기(dispatcher)로 연결할지 아니면 전용서버(dedicated server)로 연결할지를 결정한 후 적당한 연결을 수립합니다.
  • 동적 서비스등록 기능으로 다중 인스턴스 환경에서 관리복잡성을 제거할 수 있습니다. 리스너가 Client 요청을 어느 서비스로 전달해야 되는가에 대한 정보는 리스너에 등록되어 진다. 서비스 정보는 '서비스 자동등록'이라 불리는 기능을 통해 리스너에 동적으로 등록될 수 있습니다.
사업자 정보 표시
(주)블루원 | 김홍태 | 서울특별시 용산구 원효로 4가 135 금홍 2빌딩 | 사업자 등록번호 : 106-86-76684 | TEL : 02-3272-7200 | Mail : support_ora@blueone.co.kr | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기

'DB - ORACLE > Oracle DB Admin ' 카테고리의 다른 글

비용기반 질의 최적화(Cost-based Query Optimization)  (0) 2016.01.03
Flashback 이란  (0) 2016.01.03
Client/Server 구조  (0) 2016.01.03
Background Process  (0) 2016.01.03
서버 프로세스  (0) 2016.01.03

+ Recent posts