2010-03-08 8 views
0

소스 및 대상 데이터베이스를 Oracle Standard Edition으로 설계하는 중입니다. ETL 목적을 위해 변경된 데이터를 매번 얻어야합니다. 클라이언트는 소스 개체에서 변경 사항을 원하지 않습니다. dblink를 사용하여 식별 된 테이블에 대한 Inser/Update/Delete를 추적하여 소스 데이터베이스에 Materialized View 로그를 작성하는 것이 가능합니다. 감사 드리며 감사합니다.ETL : 구체화 된 로그를 사용하여 데이터 변경 내용 추적

답변

1

저는 믿을 수 없습니다 - 소스보기와 동일한 데이터베이스에 구체화 된보기 로그를 작성해야합니다. 데이터베이스 링크를 사용할 수 없으면 구체화 된보기 로그가 불완전하거나 부정확하거나 악화 될 수 있지만 소스 테이블에 대한 DML을 차단할 수 있습니다.

내가 대신 추천 할 것 중 하나

  • 가의 오버 헤드를 받아들이는 FAST 새로 고칠 뷰를 구체화 대 FULL; 또는

  • 구현시 구체화 된 로그를 구현하는 문제의 테이블 사본을 보유하십시오.

관련 문제