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

SharePlex 11.4 - 참조 안내서

이 안내서 정보 이 안내서에 사용된 규칙 Oracle용 SharePlex 명령 SharePlex 매개변수 PostgreSQL용 SharePlex 명령 PostgreSQL용 SharePlex 매개변수 일반 SharePlex 유틸리티 Oracle Cloud 인프라스트럭처 SharePlex 환경 변수

show import

show import 명령을 사용하여 Import 프로세스에 대한 통계를 볼 수 있습니다. 이 명령은 로컬 시스템의 모든 Import 프로세스에 의해 소스 시스템에서 수신된 메시지 수를 기록합니다. 가져오기가 중지되었다가 다시 시작될 때마다 메시지 계산이 다시 시작됩니다.

일반적으로 메시지는 대략 SQL 작업에 해당하지만 LONG 또는 LOB 컬럼의 한 작업에 대해 여러 메시지가 있을 수 있으며, 어레이 삽입의 여러 작업에 대해 하나의 레코드가 있을 수도 있습니다. 메시지는 내부 SharePlex 작업일 수도 있습니다.

사용

지원되는 소스: Oracle
지원되는 타겟: 전체
인증 수준: 뷰어(3)
실행 대상: 소스 시스템
관련 명령: show capture, show export, show post, show read

구문

기본 명령 명령 옵션 원격 옵션
show import

[queue queuename]

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

구문 설명
구성 요소

설명

queue queuename 출력을 명명된 특정 Import 큐로 제한합니다.
원격 옵션

이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.

옵션 설명
on host

원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

예: sp_ctrl(sysB)>status on SysA

on host:portnumber

원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

예: sp_ctrl(sysB)>status on SysA:8304

on login/password@host

원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

예:sp_ctrl(sysB)>status on john/spot5489@SysA

on login/password@host:portnumber

원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304

show log

운영 체제를 통해 직접 로그 파일을 여는 대신 show log 명령을 사용하여 sp_ctrl 인터페이스를 통해 SharePlex 이벤트 로그 또는 사용자가 실행한 명령을 볼 수 있습니다. 이 명령은 크기가 2MB보다 작은 로그에 사용할 수 있습니다. 그렇지 않으면 파일 시스템을 통해 직접 로그를 확인하십시오. 옵션 없이 사용되는 기본 명령은 가장 오래된 항목부터 시작하여 페이지당 15행씩 이벤트 로그의 60행을 화면에 표시합니다.

  • 현재 show log 기본 매개변수를 보려면 view log 옵션 명령을 사용합니다.
  • 기본값을 변경하려면 set log 명령을 사용합니다.

set log 기본값을 재정의하려면 선택적 구문을 사용하여 다음을 수행하면 됩니다.

  • 항목 순서 설정
  • 로그에서 추출된 줄 수
  • 화면의 줄 수
  • 키워드로 항목 필터링
  • 전체 이벤트 로그 대신 사용자가 실행한 명령 보기

사용

지원되는 소스: Oracle
지원되는 타겟: 전체
인증 수준: 뷰어(3)
실행 대상: 소스 또는 타겟 시스템
관련 명령: set log, view log options

구문

기본 명령 명령 옵션 원격 옵션
show log

[event | command | trace | post for datadest | capture for datasource| read for datasource]

[maxlines=number]

[lpp=number]

[reverse]

[forward]

[filter=keyword]

[ on host |

on host:portnumber |

on login/password@host |

on login/password@host:portnumber ]

구문 설명

참고: 이 명령에서 datasource, datadestqueuename 값을 얻으려면 lstatus 명령을 사용하고 출력의 Queues를 확인합니다.

구성 요소 설명
event

이 옵션을 사용하여 이벤트 로그를 표시할 수 있습니다. 이 옵션을 사용하는 경우 구문에서 다른 옵션 앞에 나타나야 합니다. [command] 옵션과는 함께 사용할 수 없습니다.

:

sp_ctrl(sysA)> show log event

command

이 옵션을 사용하여 사용자가 실행한 명령을 볼 수 있습니다. 이 옵션을 사용하는 경우 구문에서 다른 옵션 앞에 나타나야 합니다. [event] 옵션과는 함께 사용할 수 없습니다.

:

sp_ctrl(sysA)> show log command

post for datadest queue queuename

이 옵션을 사용하여 Post 로그를 볼 수 있습니다. 이 옵션은 데이터 대상과 큐 이름을 지정해야 합니다.

:

sp_ctrl(sysA)> show log post for mydbqueue q1

capture for datasource

이 옵션을 사용하여 Capture 로그를 볼 수 있습니다. 이 옵션은 데이터 소스를 지정해야 합니다.

:

sp_ctrl(sysA)> show log capture for o.mySID

read for datasource

이 옵션을 사용하여 읽기 로그를 볼 수 있습니다. 이 옵션은 데이터 소스를 지정해야 합니다.

:

sp_ctrl(sysA)> show log read for o.mySID

maxlines=number

이 옵션을 사용하여 로그에서 추출할 최대 줄 수를 지정할 수 있습니다. 이 옵션이 없으면 show log의 기본값은 60줄이거나 set log 명령으로 설정된 값입니다.

:

sp_ctrl(sysA)> show log maxlines=50

lpp=number

이 옵션을 사용하여 모니터 화면에 맞게 출력을 사용자 지정할 수 있습니다. 이 옵션은 화면에 표시할 줄 수를 지정합니다. 이 옵션이 없으면 show log의 기본값은 15줄이거나 set log 명령으로 설정된 값입니다.

:

sp_ctrl(sysA)> show log lpp=34

reverse

이 옵션을 사용하여 가장 최근 항목부터 시작하여 표시 순서를 지정할 수 있습니다. 이 옵션이 없으면 show log의 기본값은 정방향 또는 set log 명령으로 설정된 값입니다.

:

sp_ctrl(sysA)> show log reverse

forward

이 옵션을 사용하여 가장 오래된 항목부터 시작하여 표시 순서를 지정할 수 있습니다. 이 옵션이 없으면 show log의 기본값은 정방향 또는 set log 명령으로 설정된 값입니다.

:

sp_ctrl(sysA)> show log forward

filter=keyword

이 옵션을 사용하여 키워드를 기준으로 로그 항목을 필터링할 수 있습니다. 이 옵션을 사용하는 방법은 두 가지가 있습니다.

  • 키워드를 포함하는 줄만 보려면 filter=keyword를 입력합니다.
  • 키워드가 포함된 줄을 제외하려면 filter=!keyword와 같이 키워드 앞에 느낌표(!)를 붙입니다.

    키워드에는 공백을 포함할 수 없습니다.

:

sp_ctrl(sysA)> show log filter=compare

앞의 예에서는 이벤트 로그에서 비교 관련 메시지만 추출합니다.

Notice 08-07-08 22:47:21.906001 96492 1 User command: qarun remove log all (from irvqasu21.quest.com)

sp_ctrl(sysA)> show log filter=!Notice

앞의 예에서는 이벤트 로그에서 모든 알림 항목을 제외하지만 다른 모든 유형의 항목을 표시합니다.

Info 08-07-08 22:47:19.642379 96490 1 Command server launched, pid = 96490 (connecting from irvqasu21.quest.com)

Info 08-07-08 22:47:20.825598 96492 1 Command server launched, pid = 96492 (connecting from irvqasu21.quest.com)

Info 08-07-08 22:47:22.334040 23710 1 Command server launched, pid = 23710 (connecting from irvqasl03.quest.com)

Info 08-07-08 22:47:23.969925 125996 1 Compare server launched, pid = 125996

Info 08-07-08 22:47:24.632481 125996 1 Compare server completed

원격 옵션

이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.

옵션 설명
on host

원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

예: sp_ctrl(sysB)>status on SysA

on host:portnumber

원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

예: sp_ctrl(sysB)>status on SysA:8304

on login/password@host

원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

예:sp_ctrl(sysB)>status on john/spot5489@SysA

on login/password@host:portnumber

원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304

show post

show post 명령을 사용하여 Post 프로세스에 대한 통계를 볼 수 있습니다.

기본 show post 명령

기본 show post 명령은 Post 프로세스의 모든 세션에 대한 전역 통계를 보여줍니다. 이는 Post 프로세스의 상태와 시작된 이후 게시된 메시지 수를 보여줍니다. 특정 Post 큐 또는 데이터 소스에 대한 출력을 필터링하려면(복제 데이터 스트림이 여러 개 있을 때 유용함) queuequeuename 또는 fordatasourcedatadest 옵션을 사용합니다.

자세한 show post 명령

Post 프로세스에 대한 자세한 통계를 보려면 detail 옵션과 함께 show post 명령을 사용합니다. 이 옵션은 가장 최근에 처리된 SQL 문뿐만 아니라 Post의 성능을 평가하고, 튜닝 매개변수의 조정 여부를 결정하고, 문제나 병목 현상을 감지하는 데 도움이 되는 기타 통계를 보여줍니다.

다음은 show post로 표시되는 자세한 통계에 대한 설명입니다. 이러한 통계는 소스 및 타겟 유형에 따라 조금씩 다릅니다.

통계 설명
Host 로컬 시스템(타겟 시스템)의 이름입니다.
Source Post에서 처리 중인 데이터의 소스입니다.
Queue 이 Post 프로세스에 대한 Post 큐입니다. 기본 Post 큐의 경우 소스 시스템의 이름입니다. 명명된 큐의 경우 사용자 정의 이름입니다.
Target 이 Post 프로세스의 타겟 이름(예: Oracle 인스턴스 또는 Open Target 데이터베이스의 이름)입니다.
Status

Post 프로세스의 상태(실행 중 또는 중지됨)입니다. 가능한 상태는 다음과 같습니다.

  • 실행 중
  • 중지 중
  • 사용자에 의해 중지됨
  • 플러시로 인해 중지됨
  • 오류로 인해 중지됨

Operations posted

Operations processed

이 Post 프로세스가 시작된 이후 처리한 트랜잭션 작업 및 SharePlex 내부 작업의 수입니다.
Since Post가 시작된 시간입니다.
Total 아직 읽기 해제되지 않은 큐의 메시지 수입니다. 이 수는 qstatus 실행에서 반환된 '메시지 수'에 해당합니다.
Backlog Post에서 처리되기 위해 큐에서 대기 중인 메시지 수입니다.

Last operation posted

Post가 활성인 경우 타겟에 게시되고 있는 최신 작업에 대한 정보를 식별하고, 비활성인 경우 게시된 마지막 작업에 대한 정보를 식별합니다. 이 정보는 데이터를 생성한 데이터 저장소 유형에 따라 다릅니다. 작업은 다음과 같습니다.

  • INSERT
  • UPDATE
  • DELETE
  • TRUNCATE
  • COMMIT
  • DDL 문
  • INSERT_MULTIPLE 또는 DELETE_MULTIPLE(어레이 작업)
  • SharePlex 내부 작업

Last transaction posted

Last transaction processed

게시된 마지막 트랜잭션에 대한 식별 정보입니다. 이 정보는 데이터를 생성한 데이터 저장소 유형에 따라 다릅니다.
Last file switch 타겟이 파일로 출력되는 경우 표시됩니다. 활성 파일이 새 파일로 전환된 이후 레코드에 대한 레코드 식별자를 보여줍니다.
Post state

수행하는 복제 작업과 관련된 Post 프로세스 상태입니다. 상태는 다음 중 하나일 수 있습니다.

  • Waiting: Post가 메시지 처리를 대기하는 중입니다.
  • Active: Post가 데이터베이스에 변경 사항을 게시하는 중입니다.
  • Committed: Post가 트랜잭션을 커밋하는 중입니다.
  • Idle: Post에 처리할 진행 중인 트랜잭션이 없습니다.
  • Rollback: Post가 롤백을 처리 중입니다.
  • Recovery: Post가 충돌-복구 모드입니다.
Activation ID 현재 구성의 활성화 ID입니다.

Number of messages read released

Oracle 타겟에 대해 표시됩니다. 게시된 작업 수와 큐에서 제거된 실제 작업 수 간의 차이를 보여줍니다. 이 필드는 Post가 중단된 경우 기술 지원 담당자가 주로 사용합니다.
Number of threads Oracle 타겟에 대해 표시됩니다. 기본 스레드와 타임키퍼 스레드를 포함하여 다중 스레드 Post의 처리 스레드 수를 보여줍니다.

Number of Oracle connections

Oracle 타겟에 대해 표시됩니다. 다중 스레드 Post가 열려 있는 연결 수를 보여줍니다.
Concurrency(Active sessions) Oracle 타겟에 대해 표시됩니다. 멀티스레드 Post가 처리 중인 동시 트랜잭션 수를 보여줍니다.
Peak number of sessions Oracle 타겟에 대해 표시됩니다. 다중 스레드 Post가 시작된 이후 처리된 최대 동시 트랜잭션 수를 보여줍니다.

Operations posted

Operations processed

COMMIT 수신 여부에 관계없이 Post가 타겟에 적용한 SQL 작업 수입니다.

Transactions posted

Transactions processed

Post가 시작된 이후 타겟에 적용한 커밋된 트랜잭션 수입니다.
Full rollbacks Oracle 타겟에 대해 표시됩니다. Post에서 처리한 롤백된 트랜잭션 수를 보여줍니다.
Full rollback operations posted Oracle 타겟에 대해 표시됩니다. 트랜잭션이 롤백되기 전에 Post가 적용한 작업 수를 보여줍니다. (Post는 커밋이 큐에 있는 작업의 적용을 시작할 때까지 대기하지 않음)
Full rollback operations skipped Oracle 타겟에 대해 표시됩니다. 트랜잭션이 롤백되었다는 초기 표시를 수신했기 때문에 Post가 건너뛴 작업 수를 보여줍니다.
Transactions <= 2 Oracle 타겟에 대해 표시됩니다. 두 개 이하의 작업이 포함된 트랜잭션 수를 보여줍니다.
Transactions > 10000 Oracle 타겟에 대해 표시됩니다. 10,000개 이상의 작업이 포함된 트랜잭션 수를 보여줍니다.
Largest transaction Oracle 타겟에 대해 표시됩니다. 처리된 가장 큰 트랜잭션의 크기를 보여줍니다.
Insert operations Post가 시작된 이후 Post에서 처리한 INSERT 작업 수입니다.
Update operations Post가 시작된 이후 Post에서 처리한 UPDATE 작업 수입니다.
Delete operations Post가 시작된 이후 Post에서 처리한 DELETE 작업 수입니다.
Insert batch operations/average
  • Oracle 타겟에 대해 표시됩니다. 하나의 INSERT_BATCH 문에서 처리된 INSERT_BATCH 작업 수/평균 INSERT 작업 수를 보여줍니다.
  • Delete batch operations/average Oracle 타겟에 대해 표시됩니다. 하나의 DELETE_BATCH 문에서 처리된 DELETE_BATCH 문 수/DELETE 작업의 평균 수를 보여줍니다.
    Other operations Oracle 타겟에 대해 표시됩니다. Post가 시작된 이후 처리한 INSERT, UPDATE, DELETE 이외의 작업 수를 보여줍니다.
    LOB changes Oracle 타겟에 대해 표시됩니다. LOB 변경 작업의 수를 보여줍니다.
    Key cache hit count Oracle 타겟에 대해 표시됩니다. UPDATE 문을 생성하기 위해 Post 프로세스에서 SharePlex 내부 키 캐시를 사용한 횟수를 보여줍니다. SharePlex는 키 캐시를 사용하여 타겟 인스턴스에 데이터를 빠르게 게시합니다.
    SQL cache hit count Oracle 타겟에 대해 표시됩니다. 구문 분석 및 바인딩 없이 실행된 총 메시지 수총 INSERT, UPDATE 및 DELETE 작업 수로 나눈 비율을 보여줍니다. SharePlex의 SQL 캐시 기능에 대한 자세한 내용은 SharePlex 관리 안내서를 참조하십시오.
    File switches 타겟이 파일로 출력되는 경우 표시됩니다. Post가 수행한 총 파일 전환 횟수를 보여줍니다.

    사용

    지원되는 소스: Oracle
    지원되는 타겟: 전체
    인증 수준: 뷰어(3)
    실행 대상: 타겟 시스템
    관련 명령: show capture, show read, show export, show import

    구문

    기본 명령 명령 옵션 원격 옵션
    show post

    [detail]

    [queue queuename]

    [for datasource-datadest]

    [sessions]

    [session=n]

    [ on host |

    on host:portnumber |

    on login/password@host |

    on login/password@host:portnumber ]

    구문 설명
    구성 요소 설명
    show post
  • Post 프로세스의 상태와 처리된 작업의 요약을 보여줍니다.
  • detail

    이 옵션은 Post 프로세스에 대한 자세한 통계를 표시합니다.

    :

    sp_ctrl(sysB)> show post detail

    queue queuename

    이 옵션은 특정 Post 큐에 대한 show post 표시를 필터링합니다.

    • queue는 구문의 필수 부분입니다.
    • queuename은 Post 통계를 볼 Post 큐입니다. 유효한 값은 다음과 같습니다.

      • 기본 큐를 사용하는 경우 소스 시스템의 이름
      • 명명된 큐를 사용하는 경우 사용자 정의 큐 이름

    큐 이름이 확실하지 않은 경우 qstatus 명령을 실행합니다. 큐 이름은 모든 플랫폼에서 대소문자를 구분합니다.

    이 옵션은 다른 옵션과 함께 어떤 순서로든 나타날 수 있습니다.

    :

    sp_ctrl(sysB)> show post queue sysA

    for datasource-datadest

    이 옵션은 특정 데이터 스트림에 대한 show post 표시를 필터링합니다.

    • for은 구문의 필수 부분입니다.
    • datasourceo.SID로 표시되며, 여기서 SID는 ORACLE_SID입니다.
    • datadest는 타겟에 따라 다음 중 하나로 표시됩니다.

      o.ORACLE_SID

      r.database_name

      x.kafka

      x.jms

      x.file

    이 옵션은 다른 옵션과 함께 어떤 순서로든 나타날 수 있습니다.

    :

    sp_ctrl(sysB)> show post for o.oraA-r.ssB

    sessions

    Oracle 타겟의 경우 이 옵션은 Post 프로세스에서 생성된 모든 스레드에 대한 통계를 표시합니다.

    단일 스레드인 Open Target의 경우 이 옵션을 사용하여 해당 스레드에 대한 세부 정보를 볼 수 있습니다.

    이 옵션은 다른 옵션과 함께 어떤 순서로든 나타날 수 있습니다.

    :

    sp_ctrl(sysB)> show post sessions queue queuename

    session=n

    (Oracle에만 해당) 이 옵션은 show post session 출력에 표시된 통계와 스레드 상태, 스레드에서 처리를 대기하는 메시지 수 및 전체 트랜잭션 상태에 대한 추가적인 세부 정보를 표시합니다.

    session=은 구문의 필수 부분입니다.

    nshow post session 명령으로 표시되는 세션 번호입니다. 구성 요소 사이에 공백을 두지 마십시오.

    이 옵션은 다른 옵션과 함께 어떤 순서로든 나타날 수 있습니다.

    :

    sp_ctrl(sysB)> show post session=1234 queue queuename

    원격 옵션

    이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.

    옵션 설명
    on host

    원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

    예: sp_ctrl(sysB)>status on SysA

    on host:portnumber

    원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

    예: sp_ctrl(sysB)>status on SysA:8304

    on login/password@host

    원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

    예:sp_ctrl(sysB)>status on john/spot5489@SysA

    on login/password@host:portnumber

    원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

    예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304

    show read

    show read 명령을 사용하여 Read 프로세스에 대한 통계를 볼 수 있습니다.

    기본 명령

    기본 show read 명령은 데이터 소스, 프로세스가 실행 중이거나 중지되었는지 여부, 기타 기본 정보 등 프로세스 개요를 보여줍니다.

    자세한 통계

    Read 프로세스에 대한 자세한 통계를 보려면 [detail] 옵션과 함께 show read 명령을 사용합니다. 이 옵션은 프로세스의 성능을 평가하고, 튜닝 매개변수의 조정 여부를 결정하고, 문제나 병목 현상을 감지하는 데 도움이 되는 자세한 통계를 보여줍니다.

    Oracle Read에 대한 자세한 통계
    통계 설명
    Host 로컬 시스템(소스 시스템)의 이름입니다.
    Source 소스 Oracle 인스턴스의 이름입니다.
    Status

    Read 프로세스의 상태(실행 중 또는 중지됨)입니다.

    Operations forwarded Read가 Export 큐로 보낸 작업 수입니다.
    Since Read가 시작된 시간입니다.
    Total 아직 읽기 해제되지 않은 Capture 큐의 메시지 수입니다. 이 수는 qstatus 실행에서 반환된 '메시지 수'에 해당합니다.
    Backlog Read에서 처리되기 위해 Capture 큐에서 대기 중인 메시지 수입니다.
    Last operation forwarded Read가 Export 큐로 보낸 가장 최근 작업 또는 Read가 비활성인 경우 보낸 마지막 작업에 대한 정보를 식별합니다. 작업은 DML, DDL 작업 또는 내부 SharePlex 작업과 관련된 데이터일 수 있습니다.
    Read state

    수행하는 복제 작업과 관련된 프로세스 상태입니다. 상태는 다음 중 하나일 수 있습니다.

    • IDLE: Read가 Capture 큐에서 다음 레코드 배치를 수집하고 처리하기 위해 대기 중입니다. Read가 너무 오랫동안 유휴 상태인 경우는 Capture가 뒤처져 있거나 Capture 에 새 데이터가 없기 때문에 유휴 상태임을 의미할 수 있습니다. 그렇지 않은 경우 Read 프로세스의 지연 시간을 줄이려면 SP_ORD_DELAY_RECORDS 매개변수를 조정하여 Read가 레코드를 더 빠르게 수집하고 처리하도록 할 수 있습니다.
    • PASS1: Read가 데이터를 처리하고 라우팅을 위해 패키징하는 첫 번째 단계입니다.
    • PASS2: Read가 처리하는 두 번째 단계입니다.

    Read State 필드는 읽기 작업을 처리하는 데 시간이 너무 오래 걸리는 경우에 유용합니다.

    Activation ID 연관된 프로세스 및 큐를 식별하는 구성 활성화의 내부 식별 번호입니다.
    Operations forwarded Read가 시작된 이후 Export 큐로 전송된 트랜잭션 및 내부 SharePlex 작업의 수입니다.
    Transactions forwarded Read가 시작된 이후 Export 큐로 전송된 커밋된 트랜잭션 수입니다. 이 값을 operations forwarded의 값과 비교하면 트랜잭션이 작거나 큰지 여부를 알 수 있습니다. 해당 정보를 사용하여 Read가 뒤쳐지는 이유와 큐가 비어 있지 않은 이유(COMMIT이 없는 대규모 트랜잭션)를 확인할 수 있습니다.
    Full rollbacks Read에서 처리한 롤백된 트랜잭션 수입니다.
    Full rollback operations skipped 트랜잭션이 롤백되었기 때문에 Read가 Export 큐로 전달되지 않는 작업 수입니다.
    Cursor cache hit count Read가 캐시된 커서를 사용한 횟수입니다.
    Cursor cache miss count Read가 캐시된 커서를 사용할 수 없는 횟수입니다.
    Number of open cursors 필요한 경우 Oracle에 접근하기 위해 Read에서 예약한 열린 커서 수입니다.
    Number of active batches 현재 일괄 트랜잭션으로 처리 중인 활성 트랜잭션 수입니다. 활성화된 경우 Read는 일괄 작업을 결합하므로 더 빠르게 게시할 수 있습니다.
    Batch message total Read 프로세스가 일괄 작업으로 결합하는 작업 수입니다.

    사용

    지원되는 소스: Oracle
    지원되는 타겟: 전체
    인증 수준: 뷰어(3)
    실행 대상: 소스 시스템
    관련 명령: show capture, show export, show import, show post

    구문

    기본 명령 명령 옵션 원격 옵션
    show read

    [detail] [for datasource]

    [ on host |

    on host:portnumber |

    on login/password@host |

    on login/password@host:portnumber ]

    구문 설명
    구성 요소 설명
    show read
  • Read 프로세스의 상태와 처리된 작업의 요약을 표시합니다.
  • detail

    이 옵션은 Read 프로세스에 대한 자세한 통계를 표시합니다.

    :

    sp_ctrl(sysA)> show read detail

    for datasource

    이 옵션은 특정 데이터 소스에 대한 읽기 통계를 보여줍니다.

    datasourceo.SID로 표시되며, 여기서 SID는 ORACLE_SID입니다.

    :

    sp_ctrl(sysA)> show read for o.oraA

    원격 옵션

    이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.

    옵션 설명
    on host

    원격 시스템(현재 sp_ctrl 세션이 실행 중인 시스템이 아닌 것)에서 명령을 실행합니다. 원격 시스템에 대한 로그인 자격 증명을 묻는 메시지가 표시됩니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

    예: sp_ctrl(sysB)>status on SysA

    on host:portnumber

    원격 로그인 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

    예: sp_ctrl(sysB)>status on SysA:8304

    on login/password@host

    원격 로그인, 비밀번호 및 호스트 이름을 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

    예:sp_ctrl(sysB)>status on john/spot5489@SysA

    on login/password@host:portnumber

    원격 로그인, 비밀번호, 호스트 이름 및 포트 번호를 제공해야 하는 경우 원격 시스템에서 명령을 실행합니다. 사용되는 경우 명령 구문의 마지막 구성 요소여야 합니다.

    예: sp_ctrl(sysB)>status on john/spot5489@SysA:8304

    The document was helpful.

    평가 결과 선택

    I easily found the information I needed.

    평가 결과 선택