Error 12154 received logging on to the standby

3613 단어 error12154received
환경
운영 체제: AIX 6.1
oracle 버전: 11.2.0.3(psu5)
 
본 편은 본인에게 DG 구축에 실패한 경험을 기록하였는데, 단지 작은 잘못일 뿐인데, 이로 인해 제가 한참 동안 조사했습니다.이번 경험을 기록하는 것은 자신을 깨우치는 데 쓰인다. dba로서 우리는 언제나 꼼꼼하고 진지해야 한다.
 
DG 구축의 구체적인 절차는 여기에서 생략하고 다음에 시간이 있으면 상세한 DG 구축 절차와 검사 방법을 한 번 쓰겠습니다.
정상적인 단계에 따라 배치가 완료되고 rman duplicate 방식으로 예비 라이브러리의 복사를 마친 후 다음과 같은 작업을 진행합니다.
 
1. 예비 라이브러리에서 복구 관리 모드 시작
SQL> recover managed standby database using current logfile disconnect;
 
2. 홈 라이브러리에서 현재 로그 보기
SQL> select * from v$log;
기본 라이브러리 강제 아카이빙
SQL> alter system archive log current;(여러 번 자르기)
System altered.
 
3. 예비 라이브러리에서 새로운 압축 파일 로그가 정상적으로 전송되었는지 확인하고 응용
select THREAD#,SEQUENCE#,ARCHIVED,APPLIED,DELETED,STATUS from v$archived_log;
 
- 새로 전환된 로그가 전송되지 않았지만 메인 프로세서에서 아래 네 가지 검사를 통과했습니다. (egap과 egapdb는 각각 메인 라이브러리의 연결 문자열)
tnsping egap 
tnsping egapdb1
sqlplus sys/oracle@egap as sysdba
sqlplus sys/oracle@egapdb as sysdba
 
예비 라이브러리의alert 로그 보기
오류 메시지는 다음과 같습니다.
Wed Mar 19 18:10:32 2014
Time drift detected. Please check VKTM trace file for more details.
Wed Mar 19 19:11:11 2014
Time drift detected. Please check VKTM trace file for more details.
Wed Mar 19 20:23:42 2014
Time drift detected. Please check VKTM trace file for more details.

모스에 있는 관련 문서를 조회했습니다. 11g의 버그라고 했지만 제 질문과는 무관한 것 같습니다. 먼저 넘어가겠습니다.
 
이어서 메인 라이브러리의alert 로그를 보십시오
Wed Mar 19 21:32:52 2014
Error 12154 received logging on to the standby
FAL[server, ARC0]: Error 12154 creating remote archivelog file 'egapdg'
FAL[server, ARC0]: FAL archive failed, see trace file.
ARCH: FAL archive failed. Archiver continuing
ORACLE Instance egap - Archival Error. Archiver continuing.
ALTER SYSTEM ARCHIVE LOG

 
주 라이브러리alert 로그에 있는 정보에 따라viegap_arc0_26345742.trc(arc0의trace 로그,alert 동급 디렉터리에서 ls-lrt에서 최근의arc0의trace 로그 보기)
Redo shipping client performing standby login
OCIServerAttach failed -1
.. Detailed OCI error val is 12154 and errmsg is 'ORA-12154: TNS:could not resolve the connect identifier specified
'
OCIServerAttach failed -1
.. Detailed OCI error val is 12154 and errmsg is 'ORA-12154: TNS:could not resolve the connect identifier specified
'
OCIServerAttach failed -1
.. Detailed OCI error val is 12154 and errmsg is 'ORA-12154: TNS:could not resolve the connect identifier specified
'
*** 2014-03-19 21:32:52.054 4320 krsh.c
Error 12154 received logging on to the standby
*** 2014-03-19 21:32:52.054 915 krsu.c
Error 12154 connecting to destination LOG_ARCHIVE_DEST_2 standby host 'egapdg'
Error 12154 attaching to destination LOG_ARCHIVE_DEST_2 standby host 'egapdg'
*** 2014-03-19 21:32:52.054 2932 krsi.c
krsi_dst_fail: dest:2 err:12154 force:0 blast:1
kcrrwkx: unknown error:12154

 
우리도 select error from v$archive_dest where target='STANDBY'로 DG의 오류 정보를 빠르게 볼 수 있습니다.
 
주 라이브러리의alert 로그와arc0의trace 로그에 따르면 기본적으로 링크 문자열이나 감청 문제가 틀림없습니다. 그래서 저는 왼쪽에서 다시 한 번 검색, 감청 설정, tnsnames 파일 설정, 암호 파일 설정을 했습니다.하지만 문제가 발견되지 않았습니다.마지막으로 퇴근하고 집에 돌아온 후에 다시 한 번 자세히 조사해 보니 메인 라이브러리의log_archive_dest_2 매개변수에 지정된 문자열에 문자가 잘못 쓰여 있습니다.
변경 후 DG 정상!!!
알파벳 하나를 잘못 치는 것은 매우 쉽지만, 배열해 보면 우리는 아마도 막대한 인력과 정력을 소모할 것이다.
"겁이 많아!!! 꼼꼼해!!!"
 
이 글은 "기술"블로그에서 나온 것이니, 반드시 이 출처를 보존해 주십시오http://589985.blog.51cto.com/1609992/1379900

좋은 웹페이지 즐겨찾기