개요
이 장에서는 SharePlex를 설치하거나 설치한 후 처음으로 실행할 때 발생할 수 있는 몇 가지 일반적인 문제를 살펴봅니다.
경우에 따라 이 설명서의 특정 지침을 대체하거나 보완하는 특별 설치 지침이 있습니다. 또한 이 버전에는 설치 중이나 설치 후에 알아야 할 알려진 문제가 있을 수 있습니다. 설치 프로세스를 시작하기 전에 설치할 SharePlex 버전에 대한 릴리스 노트를 읽어보십시오.
이 섹션은 SharePlex가 시스템에 설치되었을 때 데이터베이스 설정 유틸리티로 생성된 SharePlex 데이터베이스 계정 및 연결 정보와 관련된 문제를 진단하는 데 도움이 됩니다.
참고: 데이터베이스 설정에 대한 자세한 내용은 SharePlex 참조 안내서의 데이터베이스 설정 유틸리티를 참조하십시오.
현재 발생한 문제가 이 문서에 나오지 않은 경우 SharePlex 기술 문서를 https://support.quest.com에서 검색하십시오.
기술 문서에서는 SharePlex 사용 및 문제 해결에 도움이 될 수 있는 필터링 옵션과 기타 리소스에 대한 링크를 제공합니다.
문제 | 설명 | 해결 방법 |
---|---|---|
잘못된 ORACLE_SID 및/또는 ORACLE_HOME | SharePlex가 Oracle과 상호작용할 수 없는 경우 잘못된 ORACLE_SID 및/또는 ORACLE_HOME을 사용 중일 수 있습니다. |
|
데이터베이스 권한 부족 | 데이터베이스 설정 유틸리티가 실패하면 이를 실행하는 사용자에게 올바른 권한이 없는 것일 수 있습니다. | |
ORACLE_SID 항목 별표 표시 | 경우에 따라 oratab 파일에 ORACLE_SID 값 대신 *(별표) 기호가 있습니다. | oratab 파일에 유효한 ORACLE_SID가 있는지 확인한 후 데이터베이스 설정을 다시 실행해 보십시오. |
둘 이상의 oratab 파일(Sun Solaris) |
Solaris 시스템에서 oratab 파일은 일반적으로 /var/opt/oracle 디렉토리에 있지만 다른 플랫폼에서는 oratab 파일을 /etc 디렉토리에 저장하기 때문에 /etc 디렉토리에 두 번째 oratab이 있을 수 있습니다. |
보조 oratab 파일을 이동하거나 이름을 바꾸거나 삭제한 다음, 데이터베이스 설정을 다시 실행해 보십시오. |
Oracle이 실행되지 않음 |
데이터베이스 설정 유틸리티를 실행하는 동안에는 Oracle이 실행 중이어야 하고 인스턴스가 열려 있어야 합니다. 유틸리티는 Oracle에 접근하여 SharePlex를 사용자로 설정하고 내부 테이블을 설치합니다. |
Oracle을 시작하고 인스턴스를 엽니다. |
sp_cop이 실행 중임 | 데이터베이스 설정 유틸리티를 실행하는 동안에는 SharePlex sp_cop 프로세스를 실행할 수 없습니다. | 실행 중인 경우 sp_ctrl의 shutdown 명령을 사용하여 종료합니다. SharePlex product 디렉토리의 bin 하위 디렉토리에서 sp_ctrl을 실행합니다. |
Oracle 라이브러리 위치가 올바르지 않음 |
Unix 및 Linux 시스템에서 SharePlex는 Oracle 라이브러리가 $ORACLE_HOME/lib 또는 $ORACLE_HOME/lib32 디렉토리에 있을 것으로 예상합니다. 일부 환경에서는 Oracle 라이브러리의 이름이 SharePlex의 예상 이름과 다르거나 예상과 다른 위치에 설치되어 있습니다(또는 둘 다). 이 경우 데이터베이스 설정 유틸리티를 실행하려고 하면 오류 메시지가 표시됩니다. |
Oracle에서 적절한 라이브러리를 설치한 다음 SharePlex를 재시작합니다(중지된 경우). SharePlex는 이 시점부터 올바른 라이브러리로 연결됩니다. |
ld.so.1: sqlplus: fatal: libsunmath.so.1: can't open file: errno=2” 오류 | Unix 및 Linux 시스템에서 이 오류는 링크가 적절한 위치에 있더라도 SharePlex가 libsunmath 및 libshareplex 라이브러리를 찾을 수 없음을 나타냅니다. |
다음 해결 방법 중 하나를 사용할 수 있습니다.
|
잘못된 user-id |
Unix 및 Linux 시스템에서 데이터베이스 설정을 실행하려면 Oracle 소프트웨어의 set-user-id가 -rwsr-s--x여야 합니다. 이러한 권한을 통해 non-Oracle 사용자는 SQL*Plus에 로그인할 수 있습니다. |
set-user-id에 올바른 값을 설정합니다. |
SharePlex가 소스 또는 타겟 데이터베이스에 연결할 수 없는 경우 show 옵션과 함께 connection 명령을 사용하여 해당 데이터베이스에 사용되는 로그인 자격 증명을 볼 수 있습니다. 예를 들면 다음과 같습니다.
sp_ctrl> connection o.mydb show
SharePlex variable-data 디렉토리의 data 하위 디렉토리에 저장되어 있는 connections.yaml 파일에서 연결 설정을 볼 수도 있습니다. 이 파일에 설정이 없으면 이 데이터베이스에서 SharePlex 데이터베이스 설정 프로시저가 수행되지 않았음을 의미합니다.
데이터베이스에 대한 올바른 데이터베이스 설정 프로시저를 보려면 SharePlex 참조 안내서SharePlex Utilities
connection 명령을 사용하여 연결 속성을 업데이트할 수 있습니다. 자세한 내용은 SharePlex 참조 안내서를 참조하십시오.
SharePlex Oracle 사용자에게는 무제한 권한이 있는 DBA 역할이 필요합니다. SharePlex 사용자는 프로필에 Oracle이 기본값으로 할당한 무제한 리소스 권한이 있다는 가정에 따라 기본 Oracle 프로필을 사용하여 생성됩니다. SharePlex가 Oracle과 상호작용할 수 없는 경우 기본값이 변경되었는지 확인합니다. 기본값이 변경된 경우 모든 정의에 대해 무제한 권한이 있는 DBA 역할을 SharePlex에 할당합니다.
SharePlex 프로세스가 이름 조회를 실행하고 클러스터 환경(패키지 이름이 로컬 시스템 이름을 대체하는 경우)에서 제대로 마이그레이션하려면 SP_SYS_HOST_NAME 매개변수를 올바른 패키지 이름으로 설정해야 합니다. 또한 이 매개변수로 설정된 호스트 이름은 클러스터의 모든 구성원에 대해 동일해야 이름이 소켓에 바인딩될 수 있고 /etc/hosts 파일 또는 네임서버가 매개변수 값을 정확한 IP 주소로 올바르게 매핑할 수 있습니다.
sp_cop 프로그램은 클러스터 관리 소프트웨어를 통해서만 시작해야 합니다.
© 2025 Quest Software Inc. ALL RIGHTS RESERVED. 이용 약관 개인정보 보호정책 Cookie Preference Center