지난 시간 짧게 Background Worker Process의 Process 구성에 대해 살펴보았습니다. 그중 manager process에 대한 Test를 해보겠습니다.
이번의 Test는 manager process가 리슨하는 포트로 접근하겠습니다. 지난 실습 때, 포트번호를 8629에서 9629로 변경하였습니다. 클라이언트 접속 세션 수도 10개로 최대로 접속을 한 상태입니다.
2021.07.21 - [엔지니어링/DataBase] - [Tibero] 티베로(tibero) - 워커 프로세스(Worker Process)(1) 세션 개수 설정
manager process는 SYS 유저만 접속이 가능한 것을 잊지 마세요. 실습에 앞서 세션을 늘리는 Test의 같은 터미널에서 실행하였습니다. 같은 local 장비에서 접속 개수를 최대한 채워 놓고 실습하세요.
manager process Test
### sys계정
SQL> !tibsql sys/tibero
sh: tibsql: command not found
SQL>
sys계정도 기존의 Worker Process에 접속할 수 없으며, sys계정은 manager process 쪽으로 발길을 돌려야 합니다.
SQL> !vi $TB_HOME/client/config/tbdsn.tbr
#-------------------------------------------------
# /tibero/edu/tibero6/client/config/tbdsn.tbr
# Network Configuration File.
# Generated by gen_tip.sh at Tue Jul 13 15:36:54 KST 2021
tibero=(
(INSTANCE=(HOST=localhost)
(PORT=9629)
(DB_NAME=tibero)
)
)
sp=(
(INSTANCE=(HOST=localhost)
(PORT=9630)
(DB_NAME=tibero)
)
)
manager process는 기존의 port에 +1 한 포트 넘버를 갖고 있습니다. tibero 접속 정보 말고 sp에 새롭게 정의하였습니다. tbdsn.tbr 파일은 마치 휴대폰의 전화번호부 같은 것이라고 생각하시면 좋습니다.
### sys계정
SQL> !tbsql sys/tibero@sp
tbSQL 6
TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Connected to Tibero using sp.
SQL>
SQL> SELECT PID FROM V$SESSION;
PID
----------
14407
14408
14408
14408
14408
14408
14408
14408
14408
14408
14408
11 rows selected.
SQL> !tibsql sys/tibero==SQL> !tibsql sys/tibero@$TB_SID 형식으로도 접속할 수 있습니다. $TB_SID는 접속 정보입니다. 위에서 말한 전화번호부와 같은 기능을 하는 tbdsn.tbr 파일에 정의되어 있습니다.
PID가 홀로 다른 프로세스를 확인할 수 있습니다. 10개는 14408의 PID를 가지고 있지만, 1개의 프로세스는 14407 PID를 가지고 있습니다. 이에 관해 조회를 해보겠습니다.
### sys계정
SQL> !ps -ef | grep tbsvr_MGWP
tibero 14407 14405 0 15:25 pts/1 00:00:00 tbsvr_MGWP -t NORMAL -SVR_SID tibero
tibero 16103 16007 0 15:46 pts/3 00:00:00 sh -c ps -ef | grep tbsvr_MGWP
tibero 16105 16103 0 15:46 pts/3 00:00:00 grep tbsvr_MGWP
tbsvr_MGWP에 대한 프로세스를 조회하였습니다. worker process는 10개 manager process는 1개가 보입니다. special port 쪽으로 접속하게 만들어야 manger process에 접근할 수 있습니다.
접속 정보를 정확히 세팅하여 사용해야 합니다!!
'IT > DataBase' 카테고리의 다른 글
[Tibero] Archive 모드로 전환 (0) | 2021.08.15 |
---|---|
[Tibero] 티베로(tibero) - 메모리 관련 Test (0) | 2021.07.21 |
[Tibero] 티베로(tibero) - 워커 프로세스(Worker Process)(2) Background Worker Process (0) | 2021.07.21 |
[Tibero] 티베로(tibero) - 워커 프로세스(Worker Process)(1) 세션 개수 설정 (0) | 2021.07.21 |
[Tibero] 티베로(tibero) - 세션 끊고 DB접속 막기 (0) | 2021.07.21 |