Practice 5 : Usage and Configuration of the Oracle Shared Server
******************************* Windows 2000 사용 환경에서 실습 *******************************
1. 자신 PC에서 Oracle Net Manager를 이용하여 TCP/IP Protocol을 사용하는 "TEST"라는 이름의 Listener를 생성 하세요.
(1) 시작 -> 프로그램 -> Oracle-OraHome92 -> Configuration and Migration Tools -> Net Manager
(2) Oracle Net 구성 -> 로컬 -> Listener folder를 클릭
(3) 메뉴에서 편집 -> 작성을 선택하거나 좌측의 "+" 기호를 클릭
(4) [리스너 이름 선택] Dialog Box에 Listener 이름을 "TEST"로 입력
>> 새롭게 추가한 리스너 이름이 Listeners folder에 보임
(5) Listeners folder에서 TEST Listener를 선택한 후 화면 오른쪽 Pull-down menu에서 "수신위치"를 선택하고
하단의 "주소추가"를 클릭, 리스너의 상세주소를 입력
(6) Pull-down menu에서 데이터베이스 서비스를 선택하고 하단의 "데이터베이스 추가"를 클릭, 필요한 사항을 입력
(7) Pull-down menu에서 일반 매개변수를 선택, "로깅 & 추적" tab에서 logfile의 위치를 입력
(8) 메뉴의 파일 -> 네트워크 구성 저장을 선택
2. 탐색기를 실행시키고 %ORACLE_HOME%\network\admin\listener.ora file을 열어서 확인하세요.
================================== LISTENER.ORA ==================================
TEST=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.X)(PORT = xxxx))
)
SID_LIST_TEST =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME = c:\oracle\ora92)
(SID_NAME = PROD)
)
)
====================================================================================
3. 명령 프롬프트에서 Listener Control Utility를 이용해서 listener를 구동하세요.
C:\> lsnrctl
LSNRCTL> start TEST
LSNRCTL> exit
Note : Windows 에서는 시작 -> 설정 -> 제어판 -> 관리도구 -> 서비스 에서도 확인 할 수 있습니다.
4. Net Manager의 Local Naming Method를 이용해서, Network을 사용할 수 있도록 Client를 Setting 하세요.
(1) 시작 -> 프로그램 -> Oracle-OraHome92 -> Configuration and Migration Tools -> Net Manager를 시작
(2) 로컬 -> 프로파일 folder를 선택한 후, 우측의 Pull-down 메뉴에서 "이름지정"을 선택
(3) 방식 탭 우측의 선택한 방식에 "TNSNAMES"만 선택되도록 지정한 후 메뉴에서 FILE -> 네트워크 구성저장을
선택하여, 지금까지의 선택 사항을 저장
(4) Net Manager를 종료
(5) 클라이언트의 %ORACLE_HOME%\network\admin\sqlnet.ora 파일의 내용을 조회하여
NAMES.DIRECTORY_PATH = (TNSNAMES)로 되었는지를 확인
5. Net Manager를 이요해서 새로운 서비스 명을 동록하고 테스트 하세요.
(프로토콜은 TCP/IP, 리스너의 포트 번호와 SID는 접속하고자 하는 Database의 listener의 구성정보 참조)
(1) 시작 -> 프로그램 -> Oracle-OraHome92 -> Configuration and Migration Tools -> Net Manager
(2) 로컬 -> 서비스 이름 지정 folder를 클릭
(3) 편집에서 작성를 선택하거나, "+"를 클릭
(4) Net Service Name(mydb)을 입력하고 "다음"을 클릭
(5) 사용 프로토콜과 호스트명, 그리고 포트번호를 자신이 접속하고자 하는 리스너 정보와 매치되도록 입력
(6) SID, SERVICE명을 선택하는 화면에서 하단의 "(Oracle8 또는 이전) SID"을 선택하여 SID를 입력
(7) 테스트 화면에서 테스트.
(테스트에 실패하면, 우선 서버쪽에 리스너가 구동이 되었는지,
오라클을 제대로 기동이 되는지를 확인한 후 다시 테스트를 실시해 본다.)
(8) 테스트가 끝났으면, 닫기를 선택한 후, 다음으로 가서 완료
(9) 서비스 이름 지정 folder 밑에 지금 방금 추가한 TNS Service Name (네트 서비스 이름)이 있는지 확인
(10) 메뉴에서 FILE -> 네트워크 구성 저장을 선택하여 구성 내용을 저장
(11) Net Manager를 종료
(12) %ORACLE_HOME%\network\admin\tnsnames.ora 파일의 내용을 확인하여,
위에서 등록한 내용이 제대로 기록되었는지 확인
6. Server/Client가 제대로 동작하는지 테스팅하세요. (DOS창에서 다음과 같이 하여 테스트)
c:\> sqlplus /nolog
SQL> conn system/manager@mydb
7. 접속에 성공하였다면, 정확한 인스턴스에 접속이 되었는지를 확인하기 위해서 "V$INSTANCE"를 조회하여 검증하세요.
SQL> select instance_name, host_name, status from v$instance;
SQL> set line 120
SQL> col username format a20
SQL> col machine format a20
SQL> col program format a30
SQL> select username, machine, program from v$session;
SQL> exit
*******************************************************************************************
******************************* Windows 2000 사용 환경에서 실습 *******************************
1. 자신 PC에서 Oracle Net Manager를 이용하여 TCP/IP Protocol을 사용하는 "TEST"라는 이름의 Listener를 생성 하세요.
(1) 시작 -> 프로그램 -> Oracle-OraHome92 -> Configuration and Migration Tools -> Net Manager
(2) Oracle Net 구성 -> 로컬 -> Listener folder를 클릭
(3) 메뉴에서 편집 -> 작성을 선택하거나 좌측의 "+" 기호를 클릭
(4) [리스너 이름 선택] Dialog Box에 Listener 이름을 "TEST"로 입력
>> 새롭게 추가한 리스너 이름이 Listeners folder에 보임
(5) Listeners folder에서 TEST Listener를 선택한 후 화면 오른쪽 Pull-down menu에서 "수신위치"를 선택하고
하단의 "주소추가"를 클릭, 리스너의 상세주소를 입력
(6) Pull-down menu에서 데이터베이스 서비스를 선택하고 하단의 "데이터베이스 추가"를 클릭, 필요한 사항을 입력
(7) Pull-down menu에서 일반 매개변수를 선택, "로깅 & 추적" tab에서 logfile의 위치를 입력
(8) 메뉴의 파일 -> 네트워크 구성 저장을 선택
2. 탐색기를 실행시키고 %ORACLE_HOME%\network\admin\listener.ora file을 열어서 확인하세요.
================================== LISTENER.ORA ==================================
TEST=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.X)(PORT = xxxx))
)
SID_LIST_TEST =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME = c:\oracle\ora92)
(SID_NAME = PROD)
)
)
====================================================================================
3. 명령 프롬프트에서 Listener Control Utility를 이용해서 listener를 구동하세요.
C:\> lsnrctl
LSNRCTL> start TEST
LSNRCTL> exit
Note : Windows 에서는 시작 -> 설정 -> 제어판 -> 관리도구 -> 서비스 에서도 확인 할 수 있습니다.
4. Net Manager의 Local Naming Method를 이용해서, Network을 사용할 수 있도록 Client를 Setting 하세요.
(1) 시작 -> 프로그램 -> Oracle-OraHome92 -> Configuration and Migration Tools -> Net Manager를 시작
(2) 로컬 -> 프로파일 folder를 선택한 후, 우측의 Pull-down 메뉴에서 "이름지정"을 선택
(3) 방식 탭 우측의 선택한 방식에 "TNSNAMES"만 선택되도록 지정한 후 메뉴에서 FILE -> 네트워크 구성저장을
선택하여, 지금까지의 선택 사항을 저장
(4) Net Manager를 종료
(5) 클라이언트의 %ORACLE_HOME%\network\admin\sqlnet.ora 파일의 내용을 조회하여
NAMES.DIRECTORY_PATH = (TNSNAMES)로 되었는지를 확인
5. Net Manager를 이요해서 새로운 서비스 명을 동록하고 테스트 하세요.
(프로토콜은 TCP/IP, 리스너의 포트 번호와 SID는 접속하고자 하는 Database의 listener의 구성정보 참조)
(1) 시작 -> 프로그램 -> Oracle-OraHome92 -> Configuration and Migration Tools -> Net Manager
(2) 로컬 -> 서비스 이름 지정 folder를 클릭
(3) 편집에서 작성를 선택하거나, "+"를 클릭
(4) Net Service Name(mydb)을 입력하고 "다음"을 클릭
(5) 사용 프로토콜과 호스트명, 그리고 포트번호를 자신이 접속하고자 하는 리스너 정보와 매치되도록 입력
(6) SID, SERVICE명을 선택하는 화면에서 하단의 "(Oracle8 또는 이전) SID"을 선택하여 SID를 입력
(7) 테스트 화면에서 테스트.
(테스트에 실패하면, 우선 서버쪽에 리스너가 구동이 되었는지,
오라클을 제대로 기동이 되는지를 확인한 후 다시 테스트를 실시해 본다.)
(8) 테스트가 끝났으면, 닫기를 선택한 후, 다음으로 가서 완료
(9) 서비스 이름 지정 folder 밑에 지금 방금 추가한 TNS Service Name (네트 서비스 이름)이 있는지 확인
(10) 메뉴에서 FILE -> 네트워크 구성 저장을 선택하여 구성 내용을 저장
(11) Net Manager를 종료
(12) %ORACLE_HOME%\network\admin\tnsnames.ora 파일의 내용을 확인하여,
위에서 등록한 내용이 제대로 기록되었는지 확인
6. Server/Client가 제대로 동작하는지 테스팅하세요. (DOS창에서 다음과 같이 하여 테스트)
c:\> sqlplus /nolog
SQL> conn system/manager@mydb
7. 접속에 성공하였다면, 정확한 인스턴스에 접속이 되었는지를 확인하기 위해서 "V$INSTANCE"를 조회하여 검증하세요.
SQL> select instance_name, host_name, status from v$instance;
SQL> set line 120
SQL> col username format a20
SQL> col machine format a20
SQL> col program format a30
SQL> select username, machine, program from v$session;
SQL> exit
*******************************************************************************************
'[ Programing ] > Database' 카테고리의 다른 글
[Oracle 9i] Fundamentals 2 - Practice 8 (0) | 2010.04.14 |
---|---|
[Oracle 9i] Fundamentals 2 - Practice 7 (0) | 2010.04.08 |
[Oracle 9i] Fundamentals 2 - Practice 5 (0) | 2010.04.02 |
[Oracle 9i] Fundamentals 2 - Practice 4 (0) | 2010.03.25 |
[Oracle 9i] Fundamentals 2 - Practice 3 (0) | 2010.03.23 |