본문 바로가기

dev

[oracle] tnsnames.ora 셋팅법

반응형
ORCL =    
	(DESCRIPTION =
		(ADDRESS = (PROTOCOL = TCP)(HOST = ip주소 )(PORT = 1521))
		(CONNECT_DATA =
			(SERVER = DEDICATED)
			(SERVICE_NAME = orcl)
		)
	)

EXTPROC_CONNECTION_DATA =
    (DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
        )
    	(CONNECT_DATA =
        	(SID = PLSExtProc)
        	(PRESENTATION = RO)
    	)
	)

 

ORCL : 서비스 이름

DESCRIPTION : 접속하고자 하는 대상 데이터베이스 정보

ADDRESS : 접속하고자 하는 데이터베이스 서버의 리스너를 호출하기 위한 주소 정보(프로토콜, 호스트, 리스너 포트)

CONNECT_DATA : SERVICE_NAME 옵션을 이용하여 접속할 리스너 프로세스가 사용하는 서비스 이름을 지정하거나 또는 SID옵션을 이용하여 데이터베이스의 SID명을 지정

 

MYNAME =
	(DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = 1**.***.***.***)(PORT = 181*))
        )
        (CONNECT_DATA =
            (SERVER = DEDICATED)
            (SERVICE_NAME = MYNAME)
        )
	)

 

MYNAME : 오라클 서버의 리스너(listener.ora)에 기술된 서비스명입니다. 서버측에 사용자(DB관리자)가 임의로 작성하여 넣은 이름

PROTOCOL = TCP : 클라이언트와 서버간 연결시 사용할 프로토콜을 설정하는 부분으로 구문상 TCP 프로토콜을 사용한다는 의미

HOST = 1~ : 오라클이 설치된 서버의 아이피 주소

PORT = 181~ : 오라클 서버에 연결할(서버에서 서비스중인) 접속포트 번호

SERVER = DEDICATED : 오라클 서버와 연결시 생성된 프로세스를 전용으로 사용한다는 의미 / 자세히 설명을 드리자면, 오라클은 기본적으로 Dedicated Server(전용 서버) 방식 혹은 Shared Server(공유 서버) 방식으로 운용하게 되는데 Dedicated Server 방식의 경우에는 클라이언트와 서버가 연결이 되면 해당 프로세스가 생성되어 클라이언트가 단독으로 해당 프로세스를 사용하도록합니다. 이와 반면 Shared Server 방식은 클라이언트와 서버가 연결이 되면 이미 실행중인 프로세스를 공유 하여 사용하도록 합니다. 다른 말로 설명을 드리자면 하나의 프로세스에 하나의 클라이언트만을 사용하게 하는것이 Dedicated, 하나의 프로세스에 다수의 클라이언트가 사용하는 것을 Shared 라 할수 있습니다. 두개의 방식은 각각 장단점이 있는데 DEDICATED의 경우는 프로세스를 클라이언트 하나만 단독으로 사용함으로써 사용자로 하여금 빠른 처리가 가능하도록 하는 반면 다수의 접속자가 있는 경우에는 그만큼의 다수의 프로세스를 생성시킴에 따라 서버에 부하가 걸리게 되며, Shared의 경우는 다수의 사용자가 연결하더라도 비교적 소수의 프로세스만이 활성화 되지만, 각각의 사용자의 업무 처리 시간에 손실이 발생하게 됩니다.

SERVICE_NAME = MYNAME : 오라클 서버의 리스너(listener.ora)에 기술된 서비스명 / 서버측에 사용자 (DB관리자)가 임의로 작성하여 넣은 이름

 

출저 : http://blog.daum.net/turnnig-pointer/16498159

 

 

 

반응형