sp_cop cannot setup; memory segment n in use. |
sp_cop을 마지막으로 종료했을 때 큐에 접근하는 프로세스가 계속 실행 중인 상태입니다. |
해당 프로세스를 종료하십시오. SharePlex 프로세스는 sp_로 시작합니다. 모두 종료되면 sp_cop이 시작됩니다. |
Error: sp_cop can't setup shared memory statistics capability - exiting Error: sp_cop(shs) Cannot delete previous memory segment 303. Please check to see if any SharePlex processes are running (ps -ef | grep sp_). If there are some processes running then kill them and restart sp_cop. |
동일한 variable-data 디렉토리를 가리키는 SharePlexsp_cop 프로세스가 이미 하나 이상 있습니다. |
SharePlex의 여러 세션을 실행하려면 각 세션마다 별도의 variable-data 디렉토리를 사용해야 합니다. 자세한 내용은 SharePlex의 여러 인스턴스 실행를 참조하십시오. |
Capture 오류 메시지 |
|
|
Capture time limit (300 sec) exceeded. |
Capture가 레코드를 처리하고 있지 않습니다. 이는 리두 로그에 문제가 있음을 나타낼 수 있습니다. 특정 시간(초) 후에 Capture가 레코드를 처리할 수 없는 경우 Capture는 중지되고 레코드를 기록한 후 이 메시지를 반환합니다. |
가능한 원인을 알아보려면 Oracle Capture 관련 문제를 참조하십시오. 문제의 원인을 확인할 수 없는 경우 로그 래핑이 발생하기 전에 Quest 지원에 문의하십시오. |
(Oracle) Log wrap detected |
리두 로그가 래핑되었으며 Capture가 아카이브 로그를 찾을 수 없습니다. |
아카이브 로그가 있는 경우 압축을 풀어 아카이브 로그 디렉토리에 복원합니다. SharePlex는 먼저 Oracle 아카이브 로그 목록에서 아카이브 로그를 찾은 다음, SP_OCT_ARCH_LOC 매개변수로 지정된 위치에서 아카이브 로그를 찾습니다. 이 매개변수는 항상 올바른 아카이브된 로그 디렉토리로 설정되어야 합니다. 아카이브 로그에 압축을 사용하는 경우 SharePlex가 처리를 완료할 때까지 압축하지 마십시오. SharePlex의 현재 로그를 확인하려면 소스 시스템의 sp_ctrl에서 [세부 정보] 옵션과 함께 show capture 명령을 실행합니다. 현재 로그 이전에 생성된 로그를 압축할 수 있습니다. 이 오류는 아카이브된 로그가 손상된 경우에도 발생합니다. |
Post 오류 메시지 |
|
|
operation taking too long. |
타겟 인스턴스에 SQL 문을 적용하는 데 내부적으로 허용된 시간보다 더 많은 시간이 소요됩니다. |
자세한 내용은 Oracle Post 관련 문제를 참조하십시오. |
Rowid not found |
SharePlex가 타겟 데이터베이스에서 업데이트할 올바른 행을 찾을 수 없습니다. |
타겟에서 행을 삭제했을 수 있는 트리거, 프로세스 또는 사용자를 확인합니다. 자세한 내용은 동기화 문제 해결를 참조하십시오. |
Database not available. |
Post가 타겟 데이터베이스에 로그인할 수 없습니다. |
데이터베이스가 실행 중인지 확인하고 누군가 SharePlex 데이터베이스 계정의 비밀번호를 변경했는지 확인합니다. |
Oracle 관련 오류 메시지 |
|
|
Can’t access OBJ$Table |
SharePlex가 복제를 위해 접근해야 하는 데이터 사전에 접근할 수 없습니다. |
O7_DICTIONARY_ACCESSIBILITY Oracle 조정 매개변수를 확인하고 TRUE(기본값)로 설정되어 있는지 확인합니다. |
Forward and backward operation counts do not match... |
메시지의 시퀀스가 잘못되었을 수 있습니다. |
SharePlex 이전에 Oracle이 종료되었는지 확인합니다. 이로 인해 SharePlex가 오류를 반환할 수 있으며 드물지만 큐가 손상될 수 있습니다. 올바른 순서는 SharePlex를 종료한 후에 Oracle을 종료하는 것입니다. 이 문제를 해결하는 데 도움이 필요한 경우 Quest 지원에 문의하십시오. |
Error: sp_opst_mt (for o.blues920-o.ora9 queue bluesky) 15033 - Failed to execute SQL on table: QA.T_DEST_1: ORA-00001: unique constraint (.) violated. |
소스 시스템에서 고유 제약 조건을 위반했습니다. 변경 사항이 리두 로그에 입력되었지만 Oracle이 이를 롤백했습니다. 롤백도 리두 로그에 입력되었습니다. SharePlex는 타겟의 제약 조건 위반을 감지합니다. |
이 메시지를 무시합니다. Oracle이 문제가 있는 작업을 롤백했기 때문에 테이블은 여전히 동기화 중입니다. 이는 Oracle이 위반을 처리하는 방식이기 때문에 피할 수 없는 오류입니다. |
SQL 캐시 오류 메시지 |
|
|
Warning: Too many concurrent transactions. Will disable the SQL Cache capability. |
SQL 캐시 크기가 1로 설정되어 있으며 여전히 더 많은 커서가 필요합니다. 이 경우 SharePlex는 SQL 캐시 기능을 비활성화합니다. |
의도한 구성인 경우 조치가 필요하지 않습니다. 자세한 내용은 SQL 캐싱 조정를 참조하십시오. |
Warning: Running out of cursors. Number of cursors opened so far is number. Will attempt to decrease SQL Cache size.
또는...
Notice: Shrinking SQL Cache size to number per session. |
Post가 최대 커서 수를 초과하고 SQL 캐시 크기를 줄이려는 시도를 감지했습니다. |
값이 1이 되고 커서가 아직 충분하지 않은 경우 외에는 조치가 필요하지 않습니다. 자세한 내용은 SQL 캐싱 조정를 참조하십시오. |
SQL Cache disabled. |
SQL 캐시 기능이 비활성화되었습니다. |
의도한 구성인 경우 조치가 필요하지 않습니다. 자세한 내용은 SQL 캐싱 조정를 참조하십시오. |
힌트 파일 오류 메시지(Oracle에만 해당) |
|
|
15050 – hint file not found |
SharePlex가 사용 여부에 관계없이 hints.SID 파일을 찾습니다. 이 파일의 위치는 SharePlex variable-data 디렉토리의 data 하위 디렉토리입니다. 이 파일이 이동되거나 삭제되면 SharePlex는 이 오류 메시지를 반환합니다. |
이 메시지를 방지하려면 variable-data 디렉토리의 data 하위 디렉토리에 빈 힌트 파일을 만듭니다. 이름을 hints.SID로 지정합니다. |
15051 – missing column in the hint file (either table of index name)
15052 – syntax error for tablename
15053 – syntax error for indexname |
힌트 파일이 올바르게 구성되지 않았습니다. |
자세한 내용은 Oracle INDEX 힌트 사용를 참조하십시오. |
15054 – source table’s object_id not found in object cache |
힌트 파일에 활성 구성에 없는 소스 테이블이 포함되어 있습니다. 힌트 파일의 모든 테이블은 활성 구성에 나열되어야 합니다. |
이 테이블이 구성에 있는 경우 소유자 이름과 테이블 이름의 철자가 구성과 동일한 방식으로 힌트 파일에 있는지 확인합니다. |
15055 – more than n valid entries were entered into the hints file |
힌트 파일이 SP_OPO_HINTS_LIMIT 매개변수에 설정된 값만큼만 테이블-인덱스 조합을 허용합니다. |
테이블-인덱스 조합 중 일부를 제거하거나 SP_OPO_HINTS_LIMIT 값을 늘립니다. 이 매개변수에 대한 자세한 내용은 SharePlex 참조 안내서의 Post 매개변수 문서를 참조하십시오. |
15056 – error allocation memory for hints |
시스템 수준 메모리 문제를 나타냅니다. 힌트 파일 자체는 상당한 양의 메모리를 요구하지 않습니다. |
시스템 메모리가 충분하다고 판단되면 Post 프로세스를 중지한 후 다시 시작하십시오. 힌트 파일을 사용하지 않는 경우에는 이 오류를 무시해도 됩니다. |
17000 – error opening hint file |
SharePlex에서 힌트 파일을 열 수 없습니다. |
파일이 손상되었는지 확인합니다. 파일이 유효한 경우 Post 프로세스에 대한 읽기 권한이 충분한지 확인합니다. 자세한 내용은 Oracle INDEX 힌트 사용를 참조하십시오. |
환경 관련 오류 메시지 |
|
|
sp_opst_mt: pid=num date/time src host/ sid=db01:N2PB /var/quest/vardir/log/ event_log: Too many open files |
시스템 파일 디스크립터 설정이 1024가 아닙니다. |
ulimit를 1024로 설정합니다.
ulimit는 다음과 같이 시스템 하드 제한 또는 세션 기반 소프트 제한으로 설정할 수 있습니다.
- 하드 제한 설정: (권장) 하드 제한을 변경하려면 루트 사용자 및 시스템 재시작이 필요하지만 값은 SharePlex를 지원하기 위해 올바른 수준으로 고정되어 있습니다. 도움이 필요한 경우 시스템 관리자에게 문의하십시오.
- 소프트 제한 설정: 소프트 제한 설정은 설정된 sp_cop 세션 동안에만 적용되며, 그 이후에는 하드 제한보다 낮고 SharePlex에 비해 너무 낮은 기본값으로 다시 되돌아갑니다.
|
06/29/00 08:05 System call error: sp_ocap(que) (for o.QA11 queue o.QA11) No space left on device devname 06/29/00 08:05 Internal error: sp_ocap (for o.QA11 queue o.QA11) 10705 - writecommit failed que_BUFWRTERR: Error writing buffer to file 06/29/00 08:05 Process exited sp_ocap (for o.QA11 queue o.QA11) [pid = 8692] -exit(1) |
SharePlex에 디스크의 큐 공간이 부족합니다. |
자세한 내용은 디스크 공간 부족을 해결하는 방법를 참조하십시오. |
gethostbyname name failed - exiting |
로컬 호스트 파일이 제대로 구성되지 않았습니다. |
호스트 이름이 호스트 파일(Unix 및 Linux의 경우 /etc/hosts)에 올바르게 지정되지 않았습니다. 이 시스템이 클러스터에 속하지 않는 경우 파일의 이름을 수정합니다. 이 시스템이 클러스터에 속하는 경우 가상 IP 주소는 호스트 파일의 호스트 별칭에 매핑되어야 합니다. 클러스터에서 SharePlex를 구성하는 방법에 대한 지침은 SharePlex 설치 및 설정 안내서를 참조하십시오. |
기타 오류 메시지 |
|
|
Snapshot too old |
SharePlex에 필요한 읽기 일관성 뷰를 더 이상 사용할 수 없습니다. |
롤백 세그먼트의 크기를 늘립니다. |
Parameter paramname does not exist in the paramdefaults file. Using hard coded default value. Please make sure that your param-defaults file is the correct version. |
SharePlex가 참조해야 하는 매개변수를 찾을 수 없습니다. 실행 중인 SharePlex 버전보다 이전 버전의 param-defaults 파일이 있습니다. 누군가 다운로드한 패치를 사용하여 SharePlex 바이너리를 업데이트했을 수도 있고 최신 param-default 파일을 설치하지 않았을 수도 있습니다. |
SharePlex를 수동으로 업데이트할 때 항상 업데이트된 param-defaults 파일을 확인하십시오. |
Invalid DATE format detected in record with rowid=rowid, on obj object_id. See capture log for detail. |
사용자 또는 애플리케이션이 데이터베이스의 유효성 검사를 우회하여 Oracle 데이터베이스에 잘못된 날짜 값을 입력했습니다. |
SP_OCT_DEF_ 매개변수를 설정해 SharePlex를 활성화하여 데이터베이스 검사에서 발견되지 않은 날짜 및 시간 형식을 수정합니다. SharePlex 참조 안내서의 SP_OCT_DEF 매개변수 문서를 참조하십시오. |
shs_SHMERR: an error occurred with shared memory. |
SharePlex(sp_cop)를 종료하지 않고 qview 유틸리티를 실행했습니다. |
SharePlex를 종료하고 qview를 재실행합니다. |