Naming Method 1 Host Naming Local Naming Oracle

  • Slides: 40
Download presentation
Naming Method 설정 김동오 -1 -

Naming Method 설정 김동오 -1 -

목적 ▣ Host Naming과 Local Naming의 차이점 ▣ Oracle Net Configuration Assistant의 사용 ▣

목적 ▣ Host Naming과 Local Naming의 차이점 ▣ Oracle Net Configuration Assistant의 사용 ▣ 간단한 연결 문제 해결 방법 -2 -

Naming Method란? ▣ Oracle Net이 제공하는 Naming Method ◈ Host Naming ◈ Local Naming

Naming Method란? ▣ Oracle Net이 제공하는 Naming Method ◈ Host Naming ◈ Local Naming ◈ Directory Naming ◈ Oracle Names ◈ External Naming -3 -

Network 관련 파일 복사 ▣ 접속 ◈ 203. 252. 164. 200 ◈ dba번호/dba번호 ▣

Network 관련 파일 복사 ▣ 접속 ◈ 203. 252. 164. 200 ◈ dba번호/dba번호 ▣ 생성 테스트 ◈ sqlplus “/ as sysdba” ◈ Select 이용한 검색 ▣ cd network/admin ▣ cp /ocp/network/*. / -4 -

Host Naming : Client Side -6 -

Host Naming : Client Side -6 -

Host Naming : Server Side -7 -

Host Naming : Server Side -7 -

Host Naming 예제 ▣ listener. ora 파일 ◈ SID_LISTENER = ◈ (SID_LIST = ◈

Host Naming 예제 ▣ listener. ora 파일 ◈ SID_LISTENER = ◈ (SID_LIST = ◈ (SID_DESC = ◈ (GLOBAL_DBNAME = ORCL. konkuk. ac. kr) ◈ (ORACLE_HOME = C: oracleora 92) ◈ (SID_NAME = ORCL) ◈ ) ▣ 클라이언트 ◈ sqlplus scott/tiger@ORCL. konkuk. ac. kr ▣ 개인 컴퓨터에서 테스트 할 경우에는 WINDOWSSystem 32driversetchosts 파일을 수정해야 함 -8 -

Naming Methods 설정 ▣ Oracle Net Configuration Assistant or Oracle Net Manager -9 -

Naming Methods 설정 ▣ Oracle Net Configuration Assistant or Oracle Net Manager -9 -

Naming Methods 설정 -10 -

Naming Methods 설정 -10 -

listener. ora 설정 [dba 01@mars dba 01]$ vi network/admin/listener. ora LISTENER = (DESCRIPTION_LIST =

listener. ora 설정 [dba 01@mars dba 01]$ vi network/admin/listener. ora LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = mars)(PORT = 1522)) ) SID_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = dba 01. konkuk. ac. kr) (ORACLE_HOME = /ocp/dba 01) (SID_NAME = dba 01) ) ) [dba 01@mars dba 01]$ lsnrctl start -14 -

tnsnames. ora 설정 [dba 01@mars dba 01]$ vi network/admin/tnsnames. ora DBA 01 = (DESCRIPTION

tnsnames. ora 설정 [dba 01@mars dba 01]$ vi network/admin/tnsnames. ora DBA 01 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = mars)(PORT = 1522)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dba 01. konkuk. ac. kr) ) ) [dba 01@mars dba 01]$ sqlplus system/manager@dba 01 -15 -

요약 ▣ Host Naming과 Local Naming의 차이점 ▣ Oracle Net Configuration Assistant 설정 ◈

요약 ▣ Host Naming과 Local Naming의 차이점 ▣ Oracle Net Configuration Assistant 설정 ◈ Host Naming 설정 ◈ Local Naming 설정 ◈ Net Service Name 설정 ▣ 문제 해결 방법 -16 -

Oracle Shared Server의 사용 및 설정 김동오 -17 -

Oracle Shared Server의 사용 및 설정 김동오 -17 -

목적 ▣ Oracle Shared Server의 구조 ▣ Oracle Shared Server의 설정 ▣ 관련된 Data

목적 ▣ Oracle Shared Server의 구조 ▣ Oracle Shared Server의 설정 ▣ 관련된 Data Dictionary -18 -

서버의 설정 ▣ Dedicated Server Process ▣ Shared Server Process -19 -

서버의 설정 ▣ Dedicated Server Process ▣ Shared Server Process -19 -

Dedicated Server Processes -20 -

Dedicated Server Processes -20 -

Oracle Shared Server -21 -

Oracle Shared Server -21 -

Request 수행 절차 -25 -

Request 수행 절차 -25 -

SGA와 PGA ▣ Dedicated Server: User Session 데이터는 PGA에 저장 ▣ Shared Server :

SGA와 PGA ▣ Dedicated Server: User Session 데이터는 PGA에 저장 ▣ Shared Server : User Session 데이터가 SGA에 저장 -26 -

Oracle Shared Server의 구성 ▣ 초기화 파라미터 ◈ DISPATCHERS ◈ SHARED_SERVERS ▣ 부가적인 초기화

Oracle Shared Server의 구성 ▣ 초기화 파라미터 ◈ DISPATCHERS ◈ SHARED_SERVERS ▣ 부가적인 초기화 파라미터 ◈ MAX_DISPATCHERS ◈ MAX_SHARED_SERVERS ◈ CIRCUITS ◈ SHARED_SERVER_SESSIONS -27 -

MAX_DISPATCHERS ▣ 동시에 실행되는 최대 디스패쳐의 수를 입력 ▣ 초기에 실행된 디스패쳐의 수를 늘이려면

MAX_DISPATCHERS ▣ 동시에 실행되는 최대 디스패쳐의 수를 입력 ▣ 초기에 실행된 디스패쳐의 수를 늘이려면 ALTER SYSTEM 명령을 이용 ▣ 최대 디스패쳐의 개수 = CEIL(Maximun number of concurrent sessions/Connections per dispatcher) ▣ V$CIRCUIT, V$DISPATCHER ▣ ALTER SYSTEM SET DISPATCHER=‘(PROTOCOL=TCP)(DISPATCHER=3)’; -29 -

-34 -

-34 -

Shared Server 설정(서버) [dba 01@mars]$ vi dbs/initdba 01. ora #맨 밑에 주석 처리된 부분에서

Shared Server 설정(서버) [dba 01@mars]$ vi dbs/initdba 01. ora #맨 밑에 주석 처리된 부분에서 주석을 삭제하고 원하는 숫자로 수정 dispatchers="(PROT=TCP) (DISPATCHERS=2)" shared_servers=2 max_dispatchers=3 max_shared_servers=4 [dba 01@mars]$ sqlplus “/ as sysdba” SQL> shutdown SQL> startup [dba 01@mars]ps –aux | grep dba 01 dba 01 16748 16750 16752 16754 0. 1 0. 2 0. 3 88272 88156 6152 6484 6492 ? ? S S 23: 46 0: 00 ora_s 000_dba 01 ora_s 001_dba 01 ora_d 000_dba 01 ora_d 001_dba 01 프로세스 확인 -35 -

Shared Server 설정(클라이언트) [dba 01@mars]$ vi network/admin/tnsnames. ora DBA 01 = (DESCRIPTION = (ADDRESS_LIST

Shared Server 설정(클라이언트) [dba 01@mars]$ vi network/admin/tnsnames. ora DBA 01 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = mars)(PORT = 1522)) ) (CONNECT_DATA = (SERVER = DEDICATED) -> 삭제 (SERVICE_NAME = dba 01. konkuk. ac. kr) ) ) [dba 01@mars]$ vi network/admin/tnsnames. ora (SERVER = DEDICATED) 삭제 [dba 01@mars]$ sqlplus system/manager@dba 01 <- shared server mode로 접속 -36 -

프로세스 검색 SQL> select name, status from v$shared_server; NAME ---S 000 S 001 STATUS

프로세스 검색 SQL> select name, status from v$shared_server; NAME ---S 000 S 001 STATUS --------WAIT(COMMON) SQL> select name, status from v$dispatcher; NAME ---D 000 D 001 STATUS --------WAIT SQL> select * from v$queue; PADDR -------00 5188 D 11 C 5188 D 4 CC TYPE QUEUED WAIT TOTALQ ---------- -----COMMON 0 0 0 DISPATCHER 0 0 0 -37 -

요약 ▣ Oracle Shared Server 구성 ▣ Shared Server와 관련된 동적 성능 뷰 -40

요약 ▣ Oracle Shared Server 구성 ▣ Shared Server와 관련된 동적 성능 뷰 -40 -