Immersion In Data

SharePlex 8

[SharePlex] 운영중인 큐에서 복제 대상 추가

1. config 파일에 복제 대상 추가2. Post 프로세스 중지sp_ctrl> stop postPost 프로세스를 먼저 중지시켜 Target에 적용되지 않도록 합니다.3. Activate config sp_ctrl> activate config 복제 대상이 추가된 config 파일을 활성화 시킵니다. Post 프로세스가 중지되었기 때문에 데이터가 Post Queue에 쌓이게 됩니다.  Post 프로세스를 중지시키지 않으면 Out of sync가 발생합니다.4. 초기적재를 위한 SCN 확인SQL> select current_scn from v$database;확인한 SCN 부터 초기적재를 하기 위함입니다.5. 초기적재Datapump를 활용하여 초기적재를 시작합니다. (Target에 테이블 생성됨)  4..

SharePlex 2024.05.02

[SharePlex] 프로세스 삭제

1. sp_로 시작하는 프로세스 검색splex@source:/splex/prod/bin]$ ps -ef | grep sp_splex    13532     1  0 16:22 ?        00:00:10 /splex/prod/.app-modules/sp_ordr -u2100 splex    13542     1  0 16:23 ?        00:00:01 /splex/prod/.app-modules/sp_xport -u2100 splex    20863 14695  0 17:45 pts/1    00:00:00 grep --color=auto sp_ 2. 없어지지 않은 프로세스 죽이기 splex@source:/splex/prod/bin]$ kill -9 13532 135423. splex ipc ..

SharePlex 2024.05.02

[SharePlex] Parameter 정리

1. set param SP_OCT_MIN_SESSIONS 8  ## default : 8동시 트랜잭션의 데이터를 포함하도록 유지하는 최소 하위 대기열 수를 제어 Post 프로세스가 자체 동시성을 높일 수 있도록 하여 PEP(Post Enhanced Performance) 기능을 지원 PEP 기능은 SP_OPO_DEPENCY_CHECK 매개변수로 제어됨  최상의 결과를 얻으려면 SP_OCT_MIN_SESITES를 대상 시스템에 있는 CPU 코어 수 이상으로 설정 2. set param SP_OCT_REPLICATE_DDL 3 ## default : 3복제 중인 활성화 된 config 개체에 대해 ALTER, TRUNCATE 작업을 복제하는지 여부를 제어 0 : ALTER 와 TRUNCATE 둘 다 비활성..

SharePlex 2024.05.02

[SharePlex] Datapump를 활용한 초기적재

1. 디렉토리 생성(Source/Target)sqlplus / as sysdbaSQL> create directory splex as '/home/splex/'; 2. splex 유저에게 splex 디렉토리 권한 부여(Source/Target)SQL> grant read, write on directory splex to splex; 3. stop post(Target)sp_ctrl (sgdb12c2:2100)> stop postsp_ctrl (sgdb12c2:2100)> show 4. qstatus 확인sp_ctrl (sgdb12c2:2100)> qstatus 5. scn 채번SQL> select current_scn from v$database;채번해서 나오는 숫자를 기록..

SharePlex 2024.02.27

[SharePlex] EDB16 to EDB16

1. 구성 환경 Source OS : CentOS 7.9 DB : EDB 16 SharePlex : 11.3.0(EDB는 11.3.0버전 부터 지원함) Target OS : CentOS 7.9 DB : EDB 16 SharePlex : 11.3.0 (EDB는 11.3.0버전 부터 지원함) 소스/타겟에 EDB 설치는 아래 링크 참조 https://developersj.tistory.com/186 [CentOS 7.9] EDB 16 설치 OS 환경 : CentOS 7.9 DB 환경 : EDB 16 1. 셸 스크립트 다운로드 # curl -1sLf 'https://downloads.enterprisedb.com/wi3ItJeo3GdTmOetweJRGV1suTD4qOPl/enterprise/setup.rpm.s..

SharePlex 2024.01.10

[SharePlex] Oracle19c to Oracle19c

1. 구성 환경 Source OS : Oracle Linux7 DB : Oracle 19c Single SharePlex 11.0.0 Target OS : Oracle Linux7 DB : Oracle 19c Single SharePlex 11.0.0 2. 사전 작업 2-1. OS에서 splex 유저 생성(Source/Target) $ useradd -g dba -G dba splex $ passwd splex 2-2. 필요 디렉토리 생성(Source/Target) $ mkdir -p /splex/prod $ mkdir -p /splex/var $ cd / $ chown -R splex:dba splex 2-3. /etc/hosts 와 /etc/hostname 확인 $ cat /etc/hosts Sour..

SharePlex 2023.12.08

[SharePlex] SharePlex Migration

순서 1. SharePlex 소개 2. Migration 절차 1. SharePlex 소개 1-1. SharePlex SharePlex : 데이터베이스의 Redo log를 읽어 변경사항(Change Data)을 추출(Capture)해 다른 데이터베이스에 SQL로 복원하여 실시간 복제하는 CDC(Change Data Capture) 솔루션 1-2. 용도 Migration : 데이터베이스 변경 또는 업그레이드로 인한 기존 데이터베이스에서 새로운 데이터베이스로 데이터 이관 DR : 운영중인 데이터베이스에 대한 재해복구용 데이터베이스 구축 Load balancing : 운영계/정보계/분석계 등으로 데이터베이스의 부하를 분산 1-3. 아키텍처 SP_COP 이라는 메인 프로세스로부터 통제되는 서브 프로세스(CAPT..

SharePlex 2023.12.07