지금 지원 담당자와 채팅
지원 담당자와 채팅

SharePlex 11.4 - 관리 안내서

이 안내서 정보 이 안내서에 사용된 규칙 SharePlex 개요 SharePlex 실행 SharePlex의 여러 인스턴스 실행 sp_ctrl에서 명령 실행 SharePlex 매개변수 설정 데이터 복제 구성 컨테이너 데이터베이스와의 복제 구성 명명된 큐 구성 파티셔닝된 복제 구성 변경 내역 타겟에 대한 복제 구성 복제 전략 구성 DDL 복제 구성 오류 처리 구성 데이터 변환 구성 보안 기능 구성 SharePlex 사용자를 보안 그룹에 할당 프로덕션 시스템에서 복제 시작 SharePlex 모니터링 복제 문제 방지 및 해결 동기화 중단 데이터 복원 Capture 프로세스 조정 Post 프로세스 조정 Oracle 장애 조치 후 복제 복구 활성 복제 환경 변경 Oracle 애플리케이션 패치 또는 업그레이드 적용 소스 또는 타겟에서 Oracle 데이터 백업 문제 해결 팁 부록 A: 피어-투-피어 다이어그램 부록 B: SharePlex 환경 변수

SharePlex 모니터링

이 장에는 복제 프로세스에서 오류를 감지하고 모니터링하기 위해 SharePlex가 제공하는 도구에 대한 개요가 포함되어 있습니다. 미션 크리티컬 소프트웨어와 마찬가지로 SharePlex는 처리를 방해할 수 있는 상황이나 이벤트, 특히 데이터 동기화 손실을 초래할 수 있는 상황이나 이벤트가 있는지 정기적으로 모니터링해야 합니다.

내용

SharePlex 프로세스 보기 및 종료

SharePlex 프로세스 보기 및 종료

이 지침에서는 복제를 즉시 종료해야 하는 경우 SharePlex 프로세스를 강제로 종료하는 방법을 보여줍니다.

Unix 및 Linux에서 프로세스 보기 및 종료

Unix 및 Linux 시스템에서는 ps -ef | grep sp_ 명령을 사용하여 실행 중인 SharePlex 프로세스를 확인합니다.

  • sp_cop 프로세스는 루트 프로세스입니다.
  • 다음의 하위 프로세스는 소스 시스템의 sp_cop에 의해 생성됩니다.

    • Command 및 Control 프로세스(sp_cnc)
    • Capture(sp_ocap)
    • Read(sp_ordr)
    • Export(sp_xport)
  • 다음의 하위 프로세스는 타겟 시스템의 sp_cop에 의해 생성됩니다.

    1. Command 및 Control 프로세스(sp_cnc)

    2. Import(sp_mport)
    3. Post(데이터베이스가 Oracle인 경우 sp_opst_mt, 데이터베이스가 Open Target인 경우 sp_xpst)

각 하위 프로세스는 상위 sp_cop 프로세스와 동일한 -uidentifier를 갖습니다. 이를 통해 sp_cop의 여러 세션이 실행 중일 때 관련 프로세스를 더 쉽게 식별할 수 있습니다.

Unix 및 Linux에서 SharePlex 프로세스를 종료하려면 다음을 수행합니다.

$ killPID

또는...

$ kill -9PID

이벤트 및 오류 보기

SharePlex는 다음과 같은 방법으로 오류 및 기타 비정상적인 상황을 보고합니다.

이벤트 로그

SharePlex는 이벤트 로그에 작동 오류, 알림 및 경고 상태를 보고합니다. 이 로그는 복제 활동, 오류 및 이벤트에 대한 영구적인 단계별 레코드를 제공합니다. 이벤트 로그는 문제를 초래한 일련의 이벤트를 재생하는 데 도움이 될 수 있습니다.

복제 이벤트의 예는 다음과 같습니다.

  • sp_cop 또는 복제 프로세스 시작 또는 중지
  • sp_ctrl에서 명령 실행. 사용자가 실행한 명령은 실행된 모든 SharePlex 명령에 대해 기록됩니다.

    참고: 사용자가 실행한 명령은 다음 예와 같이 이벤트 로그에 알림으로 표시됩니다.

    Notice 08-07-02 16:13:24.641582 23696 1 User command: rjones activate config 1route (from mycomp14)

  • 데이터베이스 오류
  • 네트워크 연결 또는 SharePlex 프로세스 장애
  • 유틸리티 또는 스크립트 시작 또는 중지
  • 사용자 로그인 또는 로그아웃

이벤트 로그의 각 항목에는 다음이 포함됩니다.

  • 이벤트 날짜와 시간
  • 이벤트 및 관련 메시지(오류 또는 비오류)에 대한 설명입니다.
  • SharePlex 프로세스와 연결된 경우 이벤트의 프로세스 ID 번호입니다.

이벤트 로그를 보려면 다음을 수행합니다.

sp_ctrl에서 show log 명령을 사용하거나 SharePlex variable-data 디렉토리의 log 하위 디렉토리에서 event_log라는 파일을 엽니다.

SharePlex는 이 로그의 무인 모니터링을 위한 스크립트를 제공합니다. 자세한 내용은 sp_eventmon으로 이벤트 모니터링를 참조하십시오.

참고: 타겟 테이블이 심각한 동기화 중단 상태인 경우 Post에서 기록하는 동기화 중단 메시지 수를 제어하려면 SP_OPO_SYNC_LOG_FREQUENCY 매개변수를 사용합니다. 자세한 내용은 SharePlex 참조 안내서를 참조하십시오.

상태 데이터베이스

상태 데이터베이스에는 sp_ctrl 사용자 인터페이스에서 오류 메시지나 경고를 생성하지 않은 이벤트를 포함하여 이벤트 로그에 보고된 상태 요약이 포함되어 있습니다. 이 정보는 잠재적인 문제를 경고하고 기존 문제를 해결하는 데 도움이 됩니다. 상태 데이터베이스는 경고, 알림 또는 이벤트에 대한 자세한 설명을 위해 이벤트 로그를 참조할 수 있습니다.

상태 데이터베이스를 보려면 다음을 수행합니다.

sp_ctrl 에서 show statusdb 명령을 사용하거나 SharePlex variable-data 디렉토리의data 하위 디렉토리에서 파일을 엽니다.

오류 로그

Post 프로세스에서 소스 테이블과 타겟 테이블이 동기화되지 않은 것을 감지하면 동기화되지 않은 트랜잭션에 대한 처음 100개의 SQL 문과 데이터를 타겟 시스템의 오류 파일에 기록합니다. 이 로그를 사용하여 동기화 중단 상태의 범위를 확인할 수 있으며, 먼저 문제의 원인을 수정한 후 상태가 너무 심각하지 않은 경우 SQL 문을 사용하여 타겟 테이블을 복원할 수 있습니다.

오류 로그를 보려면 다음을 수행합니다.

SharePlex variable-data 디렉토리의 log 하위 디렉토리에서 ID_errlog.sql 파일을 엽니다(여기서, ID는 예를 들어 타겟 데이터베이스와 같이 SharePlex 타겟의 식별자임).

프로세스 로그

SharePlex 프로세스가 레코드를 처리할 수 없는 경우 프로세스는 이벤트 로그뿐만 아니라 해당 프로세스 로그 파일에도 레코드를 기록합니다. 프로세스 로그는 주로 디버깅에 사용됩니다.

프로세스 로그의 이름은 데이터 소스 식별자(예: ORACLE_SID), 프로세스의 짧은 이름(예: ocap, ord, opo, rcl), 파일 번호파일 확장자(.log)로 구성됩니다.

:

Capture: ora10_ocap02.log

Read: ora10_ord01.log

Post: ora10_opo03.log

Reconcile: ora10_rcl01.log

오래된 로그 파일의 에이징은 순환 패턴으로 수행됩니다. 번호 매기기는 01로 시작하여 03으로 끝납니다. 현재 로그를 포함하여 언제든지 최대 3개의 로그가 있을 수 있습니다. 3개의 로그가 모두 차면(50MB) 가장 오래된 로그부터 덮어쓰기가 시작됩니다.

프로세스 로그를 보려면 다음을 수행합니다.

SharePlex variable-data 디렉토리의 log 하위 디렉토리에서 파일을 엽니다.

활성화 로그

구성을 활성화하면 로그가 생성됩니다.

활성화 로그를 보려면 다음을 수행합니다.

SharePlex variable-data 디렉토리의 log 하위 디렉토리에서 SID_oconf##.log 파일을 엽니다.

Compare/repair 로그

comparerepair 명령은 오류, 메시지 및 경고를 로그에 기록합니다. 이러한 로그에 대한 자세한 내용은 SharePlex 참조 안내서compare 명령을 참조하십시오.

sp_ctrl 명령으로 모니터링

sp_ctrl의 정보 명령은 복제의 다양한 측면을 모니터링하는 데 도움이 됩니다. 이 명령을 실행하여 다음 작업을 수행할 수 있습니다.

  • 동기화 중단 테이블을 모니터링합니다.
  • 복제 프로세스가 실행 중인지 확인합니다.
  • 큐에서 복제된 메시지 수를 확인합니다.
  • 이벤트 로그를 확인하여 경고, 오류 및 기타 알림을 봅니다.
  • 조정 및 문제 해결에 도움이 되는 프로세스 통계를 확인합니다.
  • 복제 프로세스 속도를 늦추는 테이블이나 작업을 감지합니다.
정보 명령 목록
명령 인증 수준 설명

append status

3 append usingappend 명령의 상태와 결과를 표시합니다.

copy status

3 copy usingcopy 명령의 상태와 결과를 표시합니다.

compare status

3 compare usingcompare 명령의 상태와 결과를 표시합니다.

lstatus

3 SharePlex 복제 상태에 대한 자세한 정보를 표시합니다.

job status

3 append, compare, copyrepair 명령에 대한 현재 상태 및 내역을 표시합니다.

orainfo

3 Oracle 데이터베이스 정보를 표시합니다.

qstatus

3 Capture, Export 및 Post 큐의 상태를 표시합니다.

repair status

2 repairrepair using 명령의 상태 및 결과를 표시합니다.

report

3 테이블에 대한 append, compare, copy 및/또는 repair 내역을 표시합니다.

show

3 시스템의 각 복제 프로세스에서 처리 중인 데이터의 소스와 타겟을 표시하고, 각 프로세스의 상태를 표시합니다.

show capture

3 튜닝 및 문제 해결에 사용할 Capture 프로세스에 대한 간략하거나 자세한 통계를 표시합니다.

show config

3 활성 구성의 속성을 표시합니다.

show export

3 타겟 시스템으로 전송된 메시지 수를 표시합니다.

show import

3 소스 시스템에서 수신된 메시지 수를 표시합니다.

show log

3 Even Log, Command Log, Verify Log, Trace Log 또는 Process log를 표시합니다.

show post

3 튜닝 및 문제 해결에 사용할 Post 프로세스에 대한 간략하거나 자세한 통계를 표시합니다.

show read

3 튜닝 및 문제 해결에 사용할 Read 프로세스에 대한 간략하거나 자세한 통계를 표시합니다.

show sql

3 Post 프로세스에서 처리된 현재 또는 마지막 SQL 문을 표시합니다.

show statusdb

3 중요한 복제 이벤트 레코드가 포함된 상태 데이터베이스를 표시합니다.

show sync

3 동기화 중단 상태에 대한 정보를 표시합니다.

status

3 SharePlex 복제 상태의 개요를 표시합니다.

이러한 명령에 대한 자세한 내용은 SharePlex 참조 안내서를 참조하십시오.

The document was helpful.

평가 결과 선택

I easily found the information I needed.

평가 결과 선택