지난 시간 짧게 Background Worker Process의 Process 구성에 대해 살펴보았습니다. 그중 manager process에 대한 Test를 해보겠습니다.
[Tibero] 티베로(tibero) - 워커 프로세스(Worker Process)(2) Background Worker Process
지난 시간에 워커 프로세스의 세션 개수에 관한 Test를 해보았습니다. 2021.07.21 - [엔지니어링/DataBase] - [Tibero] 티베로(tibero) - 워커 프로세스(Worker Process)(1) 세션 개수 설정 [Tibero] 티베로(tib..
yjkim96.tistory.com
이번의 Test는 manager process가 리슨하는 포트로 접근하겠습니다. 지난 실습 때, 포트번호를 8629에서 9629로 변경하였습니다. 클라이언트 접속 세션 수도 10개로 최대로 접속을 한 상태입니다.
2021.07.21 - [엔지니어링/DataBase] - [Tibero] 티베로(tibero) - 워커 프로세스(Worker Process)(1) 세션 개수 설정
[Tibero] 티베로(tibero) - 워커 프로세스(Worker Process)(1)
워커 프로세스는 클라이언트와 실제 통신하며, 사용자 요구 사항을 처리하는 프로세스입니다. 워커 프로세스는 2가지 타입이 있습니다. Foreground Worker Process : 리스너를 통해 들어온 온라인 요
yjkim96.tistory.com
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 |