2013-10-03 3 views
1

하나의 오라클 DB에서 다른 DB로 3 개의 4 개의 테이블을 조인하여 하나의 테이블로 5000 만 개의 행을 복사해야합니다. 이것은 수시로 반복되는 과정입니다. 활성 데이터 만 복사합니다 (더 이상 필요하지 않은 오래된 보관 된 데이터가 있음을 의미). 우리는 JDBC를 통해이 절차를 수행하는 특별한 자바 서비스를 가지고 있습니다. 우리의 요구에 너무 느립니다.하나의 오라클 데이터베이스에서 다른 오라클 데이터베이스로 엄청난 양의 데이터를 우수한 성능으로 복사하는 방법

+0

5000 만 행에 상관없이 당신이 사용하는 어떤 방법을 사용자의 요구에 너무 느린 일 수 있습니다 - 자세한 내용을 알고, 여기에 링크입니다. 지금 얼마나 걸리나요? –

+0

이 문제점의 근본 원인을 찾아야합니다. JDBC를 통해 데이터를 추출하는 쿼리를 실행하고 있습니까? –

+0

우리의 서비스는 1 데이터베이스에서 데이터를 검색하고 특정 형식으로 변환하고, BLOB에 압축하고 다른 데이터베이스의 테이블에 저장합니다. 문제는 그러한 볼륨에서는 너무 느리다는 것입니다. 압축 이유는 검색 할 수없는 필드의 데이터 압축입니다. 이러한 필드에는 100 개 이상의 열이 있습니다. –

답변

1

당신은 다른 사용 에 하나의 데이터베이스에서 가장 빠른 메커니즘을 관련 데이터베이스 오브젝트의 그룹을 복사 할 운송 할 수있는 모듈의 Transportable Modules

기본적인 기능입니다 사용할 수 있습니다.

관련 문제