개요
Tibero의 Catalog DB에 관리 대상 데이터베이스를 등록하는 방법에 대해 설명합니다.
방법
Catalog DB 접속 정보 등록 방법
관리 대상 tbdsn.tbr에 Catalog DB의 접속 정보를 등록합니다.
catalog=(
(INSTANCE=(HOST=192.168.179.65)
(PORT=7333)
(DB_NAME=catalog)
)
)
SQL
복사
만약 Catalog DB가 설치된 서버에서 직접 등록을 진행하는 경우, Catalog DB의 tbdsn.tbr 파일에도 관리 대상 DB의 접속 정보를 추가해야 합니다.
tibero7_2_2=(
(INSTANCE=(HOST=192.168.179.65)
(PORT=7070)
(DB_NAME=tibero7)
)
)
SQL
복사
Catalog에 대상 데이터베이스 등록
관리하고자 하는 데이터베이스를 Catalog에 등록합니다.
•
수행 구문
$tbrmgr catalog register --userid <userid>/<passwd>@<SID> --cat-userid <userid>/<passwd>@cat_sid
SQL
복사
등록 대상 DB가 설치된 서버에서 진행합니다.
$ tbrmgr catalog register --userid sys/tibero@tibero7_2_2 --cat-userid sys/tibero@catalog
==============================================================================
= Recovery Manager(RMGR) starts =
= =
= TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. =
==============================================================================
archive log check succeeded
==============================================================================
RMGR - Recovery Catalog
==============================================================================
Registration of [DB_NAME: catalog, DB_ID: 1618608202, INCARNATION: 272923, DB_UNIQUE_NAME: catalog] succeeded
Catalog registration ends
RMGR recovery catalog ends
SQL
복사
Catalog DB에 등록된 DB 정보 확인
Catalog DB에서 확인합니다.
SQL> select * from rc_database;
DBID_KEY DBINC_KEY SITE_KEY DB_VER
---------- ---------- ---------- ----------
DB_NAME DB_CREATE_DATE
---------------------------------------- --------------------
CF_CREATE_DATE CF_VER
-------------------- ----------
1618608202 272923 1 7
tibero7 2025/01/15 16:15:06
2025/01/15 16:15:06 7
1 row selected.
- DBID_KEY = v$database의 DBID
- DBINC_KEY = v$database의 RESETLOGS_TSN
- SITE_KEY= Primary, Standby 구분을 위한 KEY (SITE_KEY_SEQ로 생성됨)
SQL
복사
등록한 데이터베이스에서 v$database를 확인합니다.
SQL> select * from v$database;
DBID NAME
---------- ----------------------------------------
DB_CREATE_DATE
--------------------------------------------------------------------------------
CF_CREATE_DATE
--------------------------------------------------------------------------------
CURRENT_TSN OPEN_MODE PROTECTION_MODE RESETLOG_TSN
----------- -------------------- --------------- ------------
RESETLOG_DATE
--------------------------------------------------------------------------------
PREV_RESETLOG_TSN
-----------------
PREV_RESETLOG_DATE
--------------------------------------------------------------------------------
DATABASE_ROLE STANDBY_BECAME_PRIMARY_TSN
----------------- --------------------------
STANDBY_BECAME_PRIMARY_DATE
--------------------------------------------------------------------------------
LOG_MODE FORCE_LOGGING CKPT_TSN
------------ ----------------- ----------
CKPT_DATE
--------------------------------------------------------------------------------
CPU_NAME PLATFORM_NAME
-------------------------------- --------------------------------
CPU_MODEL
--------------------------------------------------------------------------------
OS_UPTIME
--------------------------------------------------------------------------------
CM_OBSERVER
-----------
1618608202 tibero7
2025/01/15 16:15:06
2025/01/15 16:15:06
340941 READ WRITE UNPROTECTED 272923
2025/01/21 13:35:42
125996
2025/01/17 16:16:02
PRIMARY 315003
2025/01/22 15:53:35
ARCHIVELOG NO 315912
2025/01/22 16:32:38
X86 LINUX_X86_64
12th Gen Intel(R) Core(TM) i7-12700
09:34:34 up 1 day, 15:46, 4 users, load average: 0.00, 0.00, 0.00
DISABLED
1 row selected.
SQL
복사
여러 DB를 Catalog에 등록
등록 대상 DB의 서버에서 tbdsn.tbr 파일에 Catalog DB에 대한 접속 정보를 등록합니다.
catalog=(
(INSTANCE=(HOST=192.168.179.65)
(PORT=7333)
(DB_NAME=catalog)
)
)
SQL
복사
등록하고자 하는 DB가 설치된 서버에서 아래 명령어를 실행해 Catalog에 등록합니다.
$ tbrmgr catalog register --userid sys/tibero@tibero7_2_2 --cat-userid sys/tibero@catalog
==============================================================================
= Recovery Manager(RMGR) starts =
= =
= TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. =
==============================================================================
archive log check succeeded
==============================================================================
RMGR - Recovery Catalog
==============================================================================
Registration of [DB_NAME: catalog, DB_ID: 1618608202, INCARNATION: 272923, DB_UNIQUE_NAME: catalog] succeeded
Catalog registration ends
RMGR recovery catalog ends
SQL
복사
$ tbrmgr catalog register --userid sys/tibero@tibero7_2_1 --cat-userid sys/tibero@catalog
==============================================================================
= Recovery Manager(RMGR) starts =
= =
= TmaxTibero Corporation Copyright (c) 2020-. All rights reserved. =
==============================================================================
archive log check succeeded
==============================================================================
RMGR - Recovery Catalog
==============================================================================
Registration of [DB_NAME: tibero7_2_1, DB_ID: -1533411095, INCARNATION: 207925, DB_UNIQUE_NAME: tibero7_2_1] succeeded
Catalog registration ends
RMGR recovery catalog ends
SQL
복사
TSC 구성에서는 Primary와 Standby의 DB_NAME이 동일하기 때문에, 반드시 DB_UNIQUE_NAME 파라미터를 설정해줘야 Catalog 등록이 가능합니다.
참고
DB_UNIQUE_NAME 파라미터는 Static 설정만 가능합니다.
DB_NAME이 같은 경우 Catalog에 등록할 수 없기 때문에 DB_UNIQUE_NAME 이용이 필요합니다.