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 34988 게시물 읽기
No. 34988
DB LINK 재생성 후 문제
작성자
박상수(onlyp)
작성일
2008-12-18 11:58
조회수
2,869

총 6대의 DB 가 있었습니다.
1번 DB - MASTER
2~6번 DB - SLAVE1~5

1번 DB 에서 2~6번 DB에 각각 링크를 만들었습니다.
그래서 1번 DB에 링크를 통해 뷰를 생성 했습니다.

CREATE VIEW ABC AS
SELECT * FROM ABC@SLAVE1_LINK
UNION ALL
SELECT * FROM ABC@SLAVE2_LINK
UNION ALL
SELECT * FROM ABC@SLAVE3_LINK
UNION ALL
SELECT * FROM ABC@SLAVE4_LINK
UNION ALL
SELECT * FROM ABC@SLAVE5_LINK;


그후 4번, 5번 DB에 문제가 있어서 뷰를 재 생성 했습니다.

CREATE OR REPLACE VIEW ABC AS
SELECT * FROM ABC@SLAVE1_LINK
UNION ALL
SELECT * FROM ABC@SLAVE2_LINK
UNION ALL
SELECT * FROM ABC@SLAVE3_LINK:

 

그 후 문제가 생겼습니다.
뷰를 재생성 했기 때문에
4번 DB와 5번 DB에는 접근을 하면 안 되는데
접근을 하는 것 같습니다.
alert 로그에 에러 로그가 남습니다.

4번, 5번 DB 를 내려 놓으면 

ORA-02068: following severe error from SLAVE4_LINK

ORA-01034: ORACLE not available

위와 같은 에러가 나고

1번 DB에서 링크를 삭제 해 버리면 

ORA-02019: connection description for remote database not found

위와 같은 에러가 발생 합니다.

아무리 봐도 계속 4번, 5번 DB에 링크를 통해 접속을 하려고 하는거 같은데

분명 뷰를 4, 5번 DB 빼고 뷰를 재생성 했기 때문에
4, 5번 DB를 엑세스 하면 안 되는데
왜 그런지 이유를 모르겠네요.

혹시 이런 경우 겪으신 분 있나요?



[Top]
No.
제목
작성자
작성일
조회
34992toad나 기타tool에서 table row를 삭제한 내역에 대해 관리자가 찾아낼수 있는 방법이 있나요? [1]
정영호
2008-12-18
2851
34991DBvisualizer 설치하여 써보신분 !!!!
지원요청
2008-12-18
2083
34989파티션이 나눠져 있는 테이블에 데이터를 insert 시에 이 데이터가 어느 파티션에 들어가 있는지 확인 할 수 있는 쿼리나 방법 있습니까? [2]
행동하자
2008-12-18
2678
34988DB LINK 재생성 후 문제
박상수
2008-12-18
2869
34985쿼리 도움좀 주세요~ [2]
초보
2008-12-17
2871
34984update select 에 대한 질문 [2]
장현철
2008-12-17
3472
34983백업과 복구시 archive 관련 질문드립니다., [4]
윤철민
2008-12-17
13018
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다