반응형

// replication 생성.
create replication [replication_name] with '[remote_ip]', [remote_port]
from [user.local_table_1] to [user.remote_table_1],
...
from [user.local_table_N] to [user.remote_table_N];


// replication host 추가.
ALTER REPLICATION [replication_name] ADD HOST ‘[remote2_ip]‘, [remote2_port];


// 등록된 호스트 개수, 이중화 테이블 개수 등 이중화 관련 정보
iSQL> SET VERTICAL ON;
iSQL> SELECT * FROM system_.sys_replications_;
REPLICATION_NAME         : REP1  
LAST_USED_HOST_NO        : 23                        // 마지막 Replication host_no
HOST_COUNT               : 2                         // Replication Host 갯수.
IS_STARTED               : 1 
XSN                      : 14919526761 
ITEM_COUNT               : 321                       // Replication Item 갯수.
CONFLICT_RESOLUTION      : 0 
REPL_MODE                : 0 
ROLE                     : 0 
OPTIONS                  : 0 
INVALID_RECOVERY         : 0 
REMOTE_FAULT_DETECT_TIME : 08-JUL-2021 
GIVE_UP_TIME             :  
GIVE_UP_XSN              :  
PARALLEL_APPLIER_COUNT   : 0

1 row selected.


// 원격 서버에 관련된 정보
iSQL> SET VERTICAL OFF;
iSQL> set colsize 15
iSQL> SELECT * FROM system_.sys_repl_hosts_;
HOST_NO     REPLICATION_NAME                HOST_IP                         PORT_NO     
---------------------------------------------------------------------------------------------
23          REP1                            10.1.3.2                        30300       
65          REP1                            10.1.4.2                        30300
2 rows selected.


// 이중화 송신 쓰레드 상태 확인.(active thread 정보)
iSQL> set colsize 15
iSQL> SELECT rep_name, status, net_error_flag, sender_ip, sender_port, peer_ip, peer_port FROM V$REPSENDER;
REP_NAME         STATUS               NET_ERROR_FLAG       SENDER_IP        SENDER_PORT PEER_IP          PEER_PORT   
-----------------------------------------------------------------------------------------------------------------------------
REP1             1                    0                    10.1.3.1         46268       10.1.3.2         30300       
1 row selected.



// Replication 테이블 정보.
iSQL> set colsize 25
iSQL> SELECT REPLICATION_NAME,LOCAL_USER_NAME, LOCAL_TABLE_NAME from SYSTEM_.SYS_REPL_ITEMS_;
...
321 rows selected.

반응형

+ Recent posts