열려 있는 것을 리스너가 찾아가는 방식
데이터베이스 인스턴스가 자동으로 리스너에 등록
데이터베이스를 시작하거나, ALTER SYSTEM REGISTER;
명령을 실행하면 PMON 프로세스가 리스너에게 자신을 등록한다.
주로 동적 포트를 사용하며, LOCAL_LISTENER
또는 REMOTE_LISTENER
설정이 필요하다
개발 테스트 환경에서 주로 사용
리스너 시작 : lsnrctl start; 리스너 프로세스 시작
데이터베이스 시작: startup;
동적 등록 확인: lsnrctl status;
수동으로 등록 요청 (필요 시)
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = mydb) (ORACLE_HOME = /u01/app/oracle/product/19c/dbhome_1) (SID_NAME = mydb) ) )
2. listener 다시 시작
- lsnrctl stop
- lsnrctl start
3. 리스너 상태 확인
- lsnrctl status
## ALTER SYSTEM REGISTER의 역할
- 데이터베이스에서 리스너로 등록 요청을 보낸다.
- 리스너가 재시작된 경우, PMON이 동적 등록을 아직 수행하지 않은 경우!