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에 테이블 생성..

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