job status
Job status 명령
job status 명령을 사용하여 마지막 compare, compare using, repair, repair using, copy 또는 append 작업 및 아직 실행 중인 다른 작업에 대한 상태를 볼 수 있습니다. job status 명령을 사용하여 작업 또는 작업 일부에 대한 자세한 상태를 보거나 SharePlex에 내역이 있는 모든 작업의 상태를 볼 수 있습니다. SharePlex는 SP_SYS_JOB_HISTORY_RETENTION 매개변수에 지정된 대로 모든 작업에 대한 내역을 유지합니다. 내역 및/또는 작업 프로세스 로그를 적극적으로 제거하는 방법에 대한 자세한 내용은 clear history 및 remove log 명령을 참조하십시오.
sp_ctrl(sysA) > job status
Job ID |
: 861 |
PID |
: 20571 |
Host |
: sysa.domm.com |
Started |
: 06-NOV-12 11:07:05 |
Job Type |
: Compare |
Status |
: Processing - 4 objects completed |
ID |
Tablename |
Status |
Time |
Total rows |
%Comp |
Total time |
--- |
------------------------- |
-------- |
--------- |
------------------ |
------ |
----------- |
1 |
"SCOTT"."SRC_TEST1" |
Out Sync |
N/A |
19 |
100 |
0:05 |
4 |
"SCOTT"."SRC_TEST4" |
WaitMarker |
0:02 |
27392 |
|
0:04 |
5 |
"SCOTT"."SRC_TEST5" |
Init |
0:01 |
27498 |
|
0:01 |
SharePlex에 내역이 있는 모든 작업의 요약을 보려면 다음을 수행합니다.
sp_ctrl(alvspxl11:8567)> job status all
Job ID |
Type |
filename/tablename |
Status |
Started |
Completed |
------- |
------ |
------------------ |
-------- |
--------------- |
----------------- |
3441 |
Compare |
prod.conf |
Done - errors |
16-DEC-11 15:39 |
16-DEC-11 15:40 |
3442 |
Repair |
scott.src_test4 |
Done |
16-DEC-11 15:50 |
16-DEC-11 15:50 |
3443 |
Repair |
prod.conf |
Done |
19-DEC-11 10:42 |
19-DEC-11 10:42 |
3444 |
copy |
"SCOTT"."SRC_TEST5" |
Done |
19-DEC-11 10:43 |
19-DEC-11 10:43 |
3445 |
Compare |
scott.src_test33 |
Done - errors |
20-DEC-11 12:02 |
20-DEC-11 12:03 |
세부 정보와 함께 작업 상태를 보려면 다음을 수행합니다.
sp_ctrl (alvspxl11:8567)> compare status detail
Job ID |
: 3448 |
PID |
: 763 |
HOST |
: sysa.domm.com |
Started |
: 20-DEC-11 12:40:46 |
Job Type |
: Compare |
Status |
: Done - 6 objects completed |
Table ID |
: 3448.3 |
Table |
: "SCOTT"."SRC_TEST3" |
From |
: sysa.domm.com@o.w111a64f |
To |
: "SYSPROD"."SRC_TEST3" sysb.domm.com@o.w111a64f |
Started |
: 20-DEC-11 12:40:55 |
Percent complete |
: 100% |
Total Rows |
: 234452 |
Rows processed |
: 234452 |
Rows out-of-sync |
: 2 |
Status |
: Out Sync |
Status Elapsed |
: N/A |
Total Elapsed |
: 0:07 |
Inserts |
: 2 |
Updates |
: 0 |
Deletes |
: 0 |
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
Oracle |
인증 수준: |
운영자(2) |
실행 대상: |
소스 시스템 |
관련 명령: |
copy status, append status, compare status, repair status |
구문
job status |
[job_id]
[job_id.table_id]
[all]
[full]
[detail]
[status] |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
job_id |
지정된 SharePlex 할당 작업 ID를 가진 작업에 대한 상태 내역을 표시합니다.
예: sp_ctrl(sysA)> job status 2828.2 |
job_id.table_id |
지정된 SharePlex 할당 작업 ID 및 테이블을 가진 작업에 대한 상태 내역을 표시합니다.
예: sp_ctrl(sysA)> job status 2828.HR.SRC_TEST3 |
all |
데이터베이스에 내역이 있는 모든 작업에 대한 요약 줄을 표시합니다.
예:
sp_ctrl(sysA)> job status all |
full |
작업에 있는 모든 객체의 상태를 표시합니다. 기본적으로 작업 상태 명령은 완료되지 않았거나 예외 상태로 완료된 객체의 상태를 표시합니다.
예: sp_ctrl(sysA)> job status2828 full |
detail |
보고된 모든 객체에 대한 세부 정보를 표시합니다. 기본적으로 작업 상태 명령은 보고된 모든 객체에 대한 요약 줄을 표시합니다. 세부 정보는 job_id.table_id 옵션에 표시되는 것과 동일합니다.
예: sp_ctrl(sysA)> job status detail |
status |
지정된 상태를 가진 이전 작업에 대한 상태 내역을 표시합니다.
sp_ctrl(SysA)> job status “Error” |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |
list config
list config 명령을 사용하여 소스 시스템의 모든 활성 및 비활성 구성 목록을 볼 수 있습니다.
이 명령은 다음 정보를 표시합니다.
- File Name: 구성 이름, 수정된 시간과 날짜, 파일 크기입니다.
- State: 구성이 활성 상태 또는 비활성 상태인지 여부입니다. Active는 구성 파일이 현재 복제에 포함되어 있음을 의미합니다. Inactive는 구성이 현재 복제에 포함되어 있지 않음을 의미합니다.
- Datasource: 구성에 의해 복제되는 객체를 포함하는 Oracle 인스턴스입니다.
- Internal Name: 활성 구성의 내부 복사본 이름입니다. SharePlex가 실제로 복제하는 파일입니다. 해당 이름은 활성 구성이 있는 곳마다 State 제목 아래에 표시됩니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 시스템 |
관련 명령: |
view config, show config |
구문
list config |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |
list param
list param 명령을 사용하여 SharePlex 튜닝 매개변수를 표시할 수 있습니다. 이 명령은 옵션이 없으면 기본(사용자 구성 가능) 매개변수와 해당 현재 설정을 표시합니다.
표시 옵션은 다음과 같습니다.
매개변수는 모듈로 그룹화되며, 각 모듈은 소프트웨어의 기능적 구성 요소를 나타냅니다. 다음 표에는 사용자 구성 가능 매개변수(Quest의 안내 없이 변경 가능)가 포함된 모듈이 나와 있습니다.
SharePlex 매개변수 모듈
analyze |
SP_ANL |
analyze config 명령 |
cap |
SP_CAP |
Non-Oracle Capture |
capture |
SP_OCT 또는 SP_CAP |
Capture 프로세스 |
비교 |
SP_DEQ 또는 SP_CMP |
compare 명령 |
config |
SP_OCF |
구성 활성화 프로세스 |
cop |
SP_COP |
sp_cop |
copy |
SP_OSY 또는 SP_CPY |
copy/append 명령 |
export |
SP_XPT |
Export 프로세스 |
import |
SP_IMP |
Import 프로세스 |
logging |
SP_SLG |
SNMP 기능 |
post |
SP_OPO 또는 SP_OPX |
Post 프로세스 |
큐 |
SP_QUE |
SharePlex 큐 |
read |
SP_ORD |
Read 프로세스 |
SNMP |
SP_SNMP |
SNMP 지원 |
system |
SP_SYS |
시스템 관련 항목 |
각 list param 표시는 다음 매개변수를 제공합니다.
- 매개변수 이름
- 실제 값: 매개변수의 현재 설정과 해당 기본값(다른 경우)입니다.
참고: 이 필드에는 최대 36자까지만 표시됩니다.
- 단위: 초, 킬로바이트 또는 작업과 같은 매개변수의 측정 단위입니다.
- 설정 지점: 매개변수가 설정된 직후, 영향을 받는 프로세스가 재시작된 후 또는 sp_cop이 재시작된 후 set param 명령을 실행할 때 매개변수가 활성화되는 지점입니다.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
set param, reset param |
구문
list param |
[basic | all | modified] [module] |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
구문 설명
basic |
이 옵션은 Quest 지원 엔지니어 또는 기술 전문가의 안내 없이도 사용자가 설정할 수 있는 매개변수를 표시합니다.
예:
sp_ctrl(sysA)> list param basic |
all |
이 옵션은 기본(사용자 구성 가능) 매개변수와 내부 매개변수(Quest의 안내 없이는 해당 설정을 변경하면 안 됨)를 포함한 모든 SharePlex 매개변수를 표시합니다.
예:
sp_ctrl(sysA)> list param all |
modified |
이 옵션은 기본값에서 수정된 사용자 구성 가능 매개변수와 내부 매개변수를 나열합니다.
예:
sp_ctrl(sysA)> list param modified |
module |
이 옵션은 출력을 특정 모듈의 매개변수로 제한합니다. SharePlex 매개변수 모듈을 참조하십시오.
이 옵션을 사용하는 경우 list param [all | modified] 구문 뒤에 나타나야 합니다.
예:
sp_ctrl> list param all post
이 예에서 SharePlex는 Post 프로세스에 대한 모든 매개변수를 표시합니다. |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |
lstatus
lstatus 명령
lstatus 명령을 사용하여 소스 또는 타겟 시스템의 복제 상태에 대한 자세한 정보를 볼 수 있습니다. 이 명령은 sp_ctrl에서 가장 포괄적인 information 명령입니다. 간략한 복제 상태를 보려면 status 명령을 사용합니다.
lstatus 명령은 다음을 표시합니다.
- 연관된 큐를 포함한 복제 프로세스의 상태
- 각 프로세스의 운영 체제 프로세스 ID
- 프로세스가 시작된 시간
- 프로세스가 실행되고 있는 시스템
- 큐에 있는 메시지 수(SQL 또는 SharePlex 작업) 및 해당 기간
- 시스템이 소스 시스템인지 또는 타겟 시스템인지 여부
- sp_cop이 시작된 이후 발생한 이벤트
- 활성 구성의 목록
lstatus 명령은 다음을 포함하여 큐에 대한 정보도 제공합니다.
- Type: 큐의 종류(Capture 큐, Export 큐, Post 큐)입니다.
- Queue name: 큐의 이름(기본 이름 또는 명명된 큐의 사용자 할당 이름)입니다.
- # Messages: 큐에 있는 메시지 수입니다. 메시지는 대략 SQL 작업에 해당하지만 LONG 또는 LOB 컬럼의 한 작업에 대해 여러 메시지가 있을 수 있습니다. 반대로, 어레이 삽입의 수많은 작업에 대해 하나의 메시지가 있을 수 있습니다.
- Size: 큐의 현재 크기입니다. 크기는 데이터의 양에 따라 다릅니다.
- Age: 큐에서 가장 오래된 메시지와 최신 메시지가 해당 큐에 기록된 시간 사이의 차이입니다.
- Oldest Msg Time: 가장 오래된 메시지가 큐에 입력된 날짜와 시간입니다.
- Newest Msg Time: 최신 메시지가 큐에 입력된 날짜와 시간입니다.
lstatus 명령은 시스템 사용 방법, 구성 활동, 발생한 오류 등의 기타 정보도 제공합니다.
SharePlex 큐 이해
다음은 SharePlex 큐에 대한 통계를 이해하는 데 도움이 됩니다.
Queue size
SharePlex는 큐에 메모리를 사용하지만 데이터는 체크포인트 복구 시스템의 일부로 디스크에 주기적으로 작성됩니다. SharePlex 큐 파일의 기본 크기는 8MB입니다. 그러나 큐 파일은 스파스 파일입니다. 즉, 시스템 관점에서 파일 크기는 8MB이지만 파일 시스템은 큐에 기록된 데이터에 대해 파일의 일부만 할당할 수 있습니다.
이것이 qstatus 명령이 8MB 미만의 큐 크기를 표시할 수 있는 이유입니다. 그러나 qstatus로 표시되는 것은 실제 파일 크기의 실제 표시가 아닙니다. 큐 파일의 디스크 공간 사용량을 예측하려면 파일 시스템이 아닌 qstatus의 정보를 사용합니다.
큐 수
Capture 및 Export 큐가 Post 큐보다 큐 파일 수가 적은 것이 일반적입니다. 소스 시스템의 하나의 큐 파일에 있는 데이터는 타겟 시스템의 여러 하위 큐 파일로 분리되며, 각 파일은 대략적으로 소스 시스템의 사용자 세션에 해당합니다.
큐 이름
큐 이름은 모든 플랫폼에서 대소문자를 구분합니다. 다음은 SharePlex 큐의 명명 규칙을 설명합니다.
- 기본 Capture 큐는 o.SourceSID로 표시되는 데이터 소스로 식별됩니다(예: o.ora64).
- 기본 Export 큐는 소스 시스템의 이름으로 식별됩니다(예: SysA).
- 기본 Export 큐는 datasource-datadestination가 추가된 소스 시스템의 이름으로 식별됩니다. 여기서, datasource는 o.sourceSid이고 datadestination는 o.targetSID입니다(예: lajolla (o.ora10a-o.ora10b)).
- 명명된 Export 및 Post 큐는 기본 이름이 아닌 사용자가 할당한 이름으로 식별됩니다. 명명된 큐에 대한 자세한 내용은 SharePlex 관리 안내서를 참조하십시오.
사용
지원되는 소스: |
Oracle |
지원되는 타겟: |
전체 |
인증 수준: |
뷰어(3) |
실행 대상: |
소스 또는 타겟 시스템 |
관련 명령: |
qstatus, show, show statusdb, status |
구문
lstatus |
[ on host |
on host:portnumber |
on login/password@host |
on login/password@host:portnumber ] |
원격 옵션
이러한 옵션을 사용하면 원격 시스템에서 명령을 실행하고 로그인 이름, 비밀번호, 포트 번호 또는 이러한 항목의 조합을 포함하는 명령을 스크립트할 수 있습니다.
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 |