SQL*Net

ORACLE의 TWO-TASK DRIVERS

OEasy 2006. 11. 2. 11:40
BULLETIN CATEGORY
BULLETIN TOPIC
: SQL*NET 
: ORACLE의 TWO-TASK DRIVERS

■ Unix 시스템에서 User Process 와 ORACLE Shadow Process 사이에 Communication하기 위해 다양한 Driver 들이 사용된다. 
  1. Pipe (Default)와 Fast Driver  

    . Single - System 환경에서 사용됨.
    . 1개의 Machine에 있는 Multiple DB에 연결하기 위해 사용
    . Oracle 의 Standard Part로서 지원
    . Fast Driver는 V6에 만 지원 

  2. Networking Drivers( Such as Sql*Net Tcp/Ip ) 

    . Networking 환경하에서 사용
    . 분리된 Product로 판매 

  3. SQL*NET V2 
    • BEQ 

      . SQ1*Net V2의 pipe adapter
      . Unix pipe에 만 사용 . not MTS 

    • IPC ( Inter - Process Communication ) 
      • SQL * NET V2 의 Default Adapter( UDS ) ( 7.0.13 이후) 
      • UNIX Domain Sockets 의 Top에서 수행됨 
      • Local Host에 Running 중인 Process 간에 Socket-Based Communication 
      • MTS에 Locally Connection 하기 위해 사용. 
      • Oracle IPC Adapter는 IPC Communication Protocol과 Integrate하기 위하여  TNS와 그것의 Application을 허락해야 한다. 
      • TNS Connect Descriptor으로 IPC-Specific Parameter를 사용할 수 있다. 
      • IPC Adapter 는 SQL*NET V2를 설치 할 경우 자동적으로 설치된다. 
        IPC ADDRESS
          ( ADDRESS =
            [ ( COMMUNITY = community_ name ) ]
             ( PROTOCOL=IPC )
             ( KEY=alphanumeric )
          )
    • init.ora 

      mts_dispatchers = " ipc.1 "
      mts_max_dispatchers = 10
      mts_service = ORA7 

      mts_severs = 1
      mts_max-_servers = 10  

      mts_listener_address = "(address=(protocol=ipc)(key=400))" 


Oracle Korea Customer Support Technical Bulletins