본문 바로가기
[DATABASE] ORACLE

Oracle Listener 설정

by 기미차니 2022. 3. 14.
반응형

오라클 default 포트(1521) 외 리스너 구성이 필요할때 참고

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Oracle LISTENER 설정
 
--#############################
1. 동적 LISTENER 설정
-. local_listener 사용.
--#############################
(1) initSID.ora 설정
local_listener='TESTDB_LOCAL'
 
(1-2) tnsnames.ora 설정
TALMDB_LOCAL = (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 1580))
 
(2) lsnrctl status 결과 - READY
Services Summary...
Service "TESTDB" has 1 instance(s).
  Instance "TESTDB", status READY, has 1 handler(s) for this service...
 
[참고] 동적등록
ALTER SYSTEM SET local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=5300))' SCOPE=MEMORY;
ALTER SYSTEM SET local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=5300))'
                  ,'(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=5301))' SCOPE=MEMORY;
 
--#############################
2. 정적 LISTENER 설정
-. listener.ora 파일에 직접 서비스를 등록
--#############################
(1) listener.ora 설정
 
SID_LIST_LISTENER_TESTDB =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = TESTDB)
      (ORACLE_HOME = /oracle/db/19)
      (GLOBAL_DBNAME = TESTDB)
    )
  )
 
LISTENER_TESTDB =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = 5300))
    )
  )
 
(2) lsnrctl status 결과 - UNKNOWN
Services Summary...
Service "TESTDB" has 1 instance(s).
  Instance "TESTDB", status UNKNOWN, has 1 handler(s) for this service...
 
 
--#############################
3. RAC LISTENER 설정
--#############################
(1) 리스너 추가
srvctl add listener -l LISTENER_TESTDB -1590
 
(2) 리스너 기동
srvctl start listener -l LISTENER_TESTDB
srvctl start listener -l LISTENER_TESTDB -n hostname
 
(3) 리스너 중지
srvctl stop listener -l LISTENER_TESTDB -n hostname
 
(4) 포트 변경
srvctl modify listener -l LISTENER_TESTDB -1591
 
(5) local_listener 설정 확인
ALTER SYSTEM SET local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=hostname)(PORT=1591))' SCOPE=MEMORY;
 
cs
반응형

'[DATABASE] ORACLE' 카테고리의 다른 글

Temporary Tablespace 임시 증설  (0) 2022.03.21
DBMS 제품 수명 주기  (0) 2022.03.15
TEMP 사용량 확인  (0) 2022.02.24
NLS_DATE_FORMAT 관련  (0) 2022.02.24
아카이브로그 변경  (0) 2022.02.18

댓글