database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 38647 게시물 읽기
No. 38647
디비링크 오류? ORA-002062
작성자
질문
작성일
2011-06-30 17:51
조회수
9,161

안녕하세요

아래와같은 오류가 계속 생깁니다

오라클9 버전하고 오라클 10 하고 dblink 상태에서

트랜잭션 처리가 많이 발생해서 그런가요?

어느부분을 살펴봐야할지 감이 잘 안옵니다

Wed Jun 29 20:23:03 2011
Errors in file d:\oracle\admin\ora8\bdump\ora8_reco_6120.trc:
ORA-02062: distributed recovery received DBID 24850fb2, expected 490829a4

이 글에 대한 댓글이 총 3건 있습니다.

ORA-02062 에러에 대한 설명은 다음과 같이 나와 있읍니다.

 

Error Description:
Distributed recovery received DBID string, expected string

Error Cause:
A database link at a coordinator no longer points to the expected database. Link may have been redefined, or a different DB mounted.
Action:
Restore link definition or remote database.

 

로컬 DB에서 디비링크를 통해서 리모트 DB (원래의 ID=490829a4)에 대해 연결을 시도했지만 리모트디비가 다른 ID (24850fb2) 를 갖고 있어 에러가 발생 한것으로 보입니다.

 

따라서, 리모트 DB가 다시 만들어졌거나 그 자체에 문제가 있는 것으로 보입니다. 리모트 DB의 상태가 정상이면, 디비링크를 다시 만들어야 할것 같읍니다.


참고로 DB를 복구할수 없어서, DB를 같은 이름으로 다시 만들어도, 새로운 DBID (데이터베이스 ID) 를 가지게 됩니다. DBID는 다음과 같이 찾을 수 있읍니다.


SELECT DBID FROM V$DATABASE;

 

hopper(bunny)님이 2011-07-01 13:26에 작성한 댓글입니다.
이 댓글은 2011-07-01 13:28에 마지막으로 수정되었습니다.

파일명에 reco가 포함된걸로 봐서는 db link를 통해 transaction 도중 연결이 끊어지고

계속 rollback 시도중 일수도 있겠습니다.

dba_2pc_pending 을 조회하셔서 정보가 남아 있다면 purge하시면 될것 같습니다.

 

SELECT LOCAL_TRAN_ID, GLOBAL_TRAN_ID,to_char(FAIL_TIME,'dd-mon-yyyy HH24:MI:SS'),STATE, MIXED FROM DBA_2PC_PENDING;

EXECUTE DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('<transaction_id>');

COMMIT;

 

수고하세요~

.님이 2011-07-01 16:34에 작성한 댓글입니다. Edit

두분의  답변 많은 도움이 되었습니다

진심으로 감사드리고

좋은하루 보내세요

 

 

 

 

질문자님이 2011-07-01 17:14에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38650redo log 파일 clear에 관하여 [1]
문의
2011-07-01
4186
38649날짜 입력 오류 [1]
레이첼
2011-07-01
5938
38648레코드 복구에 관하여 [1]
초보
2011-07-01
3855
38647디비링크 오류? ORA-002062 [3]
질문
2011-06-30
9161
38646Flashback Table Feature in Oracle Database 10g
jin_hee
2011-06-30
4098
38645데이타 가져오는 쿼리 도움 부탁드립니다. [1]
종이연필
2011-06-30
4664
38644with NAME as (~~~ 어떻게 사용하나요? [2]
냥이
2011-06-29
4021
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다