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
운영게시판
최근게시물
DB2 Q&A 1009 게시물 읽기
No. 1009
DB2 페더레이션을 프로그래밍으로 해결하는 방법?
작성자
김부연
작성일
2006-05-27 11:07
조회수
6,990

H모 회사 프로젝트를 하고 있습니다.
근데 이 회사 프로젝트가 아주 골때리거든요...

A, B, C 라는 테이블은 XXX.XXX.XXX.123 호스트에 있구요..

D, E, F 라는 테이블은 XXX.XXX.XXX.456 호스트에 있습니다.

XXX.XXX.XXX.123 호스트는 DB2 6.2를 사용하고

XXX.XXX.XXX.456 호스트는 DB2 8.1을 사용합니다.

서로 다른 호스트에 있는 테이블을 조인해야 하는데

페더레이션을 사용하니 속도가 무지하게 안나오네요..

그래서 SELECT 한번 할걸 두번, 세번씩 하고 있는 상태입니다.

프로그래밍 적으로 페더레이션을 하는것과 비슷하게 할수 있는지 궁금합니다.

참고로 언어는 JAVA를 사용하고 있습니다.

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

V8.1 -> V6.1 테이블 join (반대의 경우는 V6.1 DB에서 지원을 못함)

 

1. V6.1 DB의 테이블의 변경이 거의 없고 크기가 작은 경우 V8.1 DB에 일 배치 형식으로 동일 테이블을 재생성해주세요.

2. V6.1에서 조회하는 데이터의 양을 최대한 줄이세요.

3. V6.1에서 조회하는 대상 테이블의 변경이 많은 경우에는 federate agent와 lock 경합이 발생할 수 있습니다.

4. plan을 실행해보세요. federate는 optimizer가 plan을 제대로 생성하지 못하는 경우가 많습니다. 이 경우 global temporary table을 잘 이용하면 local 테이블 조회와 비슷한 속도를 얻을 수 있습니다.

도님이 2006-05-29 09:56에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1012db2 os/390 v6관련 매뉴얼 구합니다. [2]
미리내
2006-05-31
7306
1011DB2 6.1버전에 대해서 궁금합니다... [2]
미리내
2006-05-30
6992
1010SQL0304N 에러에 대해서 질문드립니다.
db2
2006-05-29
7825
1009DB2 페더레이션을 프로그래밍으로 해결하는 방법? [1]
김부연
2006-05-27
6990
1008[질문]INSERT,DELETE,UPDATE시 에러가납니다. [1]
석상민
2006-05-26
7908
1007ECF=0x9000001A File doesn't exist -- 도와주세요 [1]
반월성
2006-05-25
10309
1004[질문] 소숫점 절삭하는 함수에 대해서 질문드립니다. [1]
이준식
2006-05-23
9390
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다