study:oracle:11g2daydba:04
문서의 이전 판입니다!
목차
Configuring the Network Environment
Understanding Network Configuration
Oracle 클라이언트는 Oracle Database에 연결하여 데이터를 전송하거나 검색하는 응용 프로그램.
Oracle Net 리스너 구성
- Oracle Net listener 는 클라이언트 연결 요청을 수신 대기하는 프로세스.
- 들어오는 클라이언트 연결 요청을 수신하고, 데이터베이스 서버에 대한 클라이언트 연결 요청 트래픽을 관리.
- 기본 리스너 구성 파일은 listener.ora 이며 Oracle 홈 디렉토리 network/admin 하위 디렉토리에있습니다.
- 예를 들어, Oracle 홈 디렉토리가 /u01/app/oracle/product/11.2.0/db_1 인 경우
- 기본적으로 listener.ora 파일이 /u01/app/oracle/product/11.2.0/db_1/network/admin 디렉토리에 만들어집니다.
- 이 파일에는 데이터베이스를 확인하는 프로토콜 주소가 포함됩니다.
- 이 주소로 청취자가 수신 대기하는 프로토콜과 프로토콜 관련 추가 정보를 정의합니다.
- 다음과 같은 프로토콜 주소를 청취하도록 리스너를 구성할 수있습니다.
- (DESCRIPTION =
- (ADDRESS = (PROTOCOL = tcp) (HOST = adminschool.net) (PORT = 1521)))
- listener.ora 파일은 설치시 자동으로 구성되며( <color red> 소프트웨어만 설치시에는 netca util을 이용해야함. </color>)
- Oracle Enterprise Manager Database Control을 사용하여 재구성할 수있습니다.
클라이언트 연결
connect descriptors
- 클라이언트는 connect descriptors를 사용하여 연결된 데이터베이스를 지정합니다.
- 이 connect descriptors에는 프로토콜과 데이터베이스 서비스 이름이 포함되어있습니다.
- 데이터베이스는 여러 서비스 이름을 정의할 수 있기 때문에 연결 서비스의 이름을 connect descriptors에 지정해야합니다.
- 다음은 PROD 라는 이름의 데이터베이스에 연결할 수 있도록 connect descriptors 를 보여 주는 예 입니다.
- PROD=(DESCRIPTION =
- (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.100.100)(PORT=1521))
- (CONNECT_DATA=(SERVICE_NAME=PROD)(SERVER=DEDICATED))
- )
Connect Requests
- 사용자는 연결 문자열을 사용하여 연결 요청을 시작합니다.
- 연결 문자열에 사용자 이름과 암호 및 연결 식별자가 포함되어있습니다.
Naming Methods
- Easy Connect Naming
- 호스트 이름과 서비스 이름으로 구성된 TCP / IP 연결 문자열만을 사용하여 Oracle Database에 연결할 수있습니다.
- 빠른 연결 이름 지정 메서드는 구성이 필요없습니다.
- Local Naming (<color red> 대표적인 접속방식 </color>)
- 서비스 이름으로 식별되는 연결 설명자가 tnsnames.ora 클라이언트 구성 파일에 저장됩니다.
- 이 파일은 ORACLE_HOME /network/admin 디렉토리에있습니다.
- Oracle Database Configuration Assistant (DBCA)를 사용하여 데이터베이스를 만드는 경우 로컬 네이밍이 자동구성됨.
- Net Configuration Assistant를 사용하여 connect descriptors 에 대한 서비스 이름을 만들 필요가있습니다.
- Directory Naming
- database service, net service 이름이나 network service alias LDAP 호환 디렉토리 서버에 저장된 연결 설명자에 확인.
- ldop.ora
- 서버와 클라이언트 모두에 설정이 되어있어야한다.
- 디렉토리 서버에 접근하기 위한 파라메터등이 있음.
네트워크 구성 도구
Net Configuration Assistant
- 신규(전체) 설치 시 NETCA는 TCP/IP 프로토콜 주소를 가진 LISTENER를 자동으로 구성.
- 사용자 지정 설치를 수행하면 선택한 리스너 이름과 프로토콜 주소를 구성하도록 요청합니다.
- 데이터베이스 설치 후 초기 네트워크 구성에 NetCA을 사용합니다.
- 그런 다음 Oracle Enterprise Manager와 Oracle Net Manager 를 구성 및 관리할 수 있습니다.
Oracle Enterprise Manager
- Oracle Enterprise Manager를 사용하면 서버의 네트워크 구성을 Listener 페이지에서 관리할 수있습니다.
- Listener 페이지는 현재 상태 , Oracle 홈 디렉토리, 호스트 이름 등의 정보가 표시됩니다.
Oracle Net Manager
- Oracle Net Manager는 Oracle Enterprise Manager와 같은 기능을 추가하여 구성 프로필을 제공합니다.
Viewing Listener Configuration
- Oracle Net 리스너 (listener)는 데이터베이스 호스트에서 실행되고 클라이언트에서 들어오는 요청을 중개합니다.
- Database Control를 사용하여 호스트를 다시 시작할 때마다 자동으로 시작되도록 설정되어 리스너의 상태를 볼 수 있습니다.
- 리스너의 상태는 command line으로도 볼 수 있습니다.
Database Control을 사용하여 수신기에 대한 정보를 보려면 다음 단계를 수행합니다.
- On the Database Home page, under the heading General, click the Listener link
- Current status
- Availability over the last 24 hours
- Alias
- Version
- Oracle home for the listener
- Net address
- Configuration file (listener.ora) location
- Start time
- Host
- (선택사항) Status of Oracle Restart
command line에서 listener의 정보를 표시하려면 다음과 같습니다.
- command 창 open.(ex: windows⇒ cmd)
- “운영 체제의 환경 변수 구성”에서 설명하는 단계를 수행합니다.(환경변수설정확인)
lsnrctl STATUS 엔터 쎄게~
Starting and Stopping the Listener
Connecting to an Oracle Database from a Client Computer
Networking: Oracle By Example Series
study/oracle/11g2daydba/04.1265606075.txt.gz · 마지막으로 수정됨: 저자 upju
