시나리오: 테이블을 데이터 웨어하우스 시스템에 언로딩하는 Optim High Performance Unload
이 시나리오에서는 DBA가 프로덕션 시스템을 오프라인으로 전환하지 않고도 Optim™ High Performance Unload 를 사용하여 프로덕션 시스템을 오프라인으로 전환하지 않고도 프로덕션 데이터베이스에서 데이터 웨어하우스 시스템으로 테이블을 언로드하는 방법을 설명합니다.
이 태스크에 대한 정보
뱅킹 회사의 선임 DBA인 Steve는 정기적으로 회사의 데이터 웨어하우스 시스템에 있는 CUSTOMER 테이블을 프로덕션 데이터베이스 PROD_DB의 데이터로 업데이트해야 합니다. Steve는 생산 시스템을 오프라인으로 전환하고 싶지 않으므로 Optim High Performance Unload 생산 시스템에서 테이블을 언로드합니다.
Optim High Performance UnloadDb2® 로그 파일을 검색하여 언로드 중에 데이터베이스에 변경 사항이 있는지 확인하지 않습니다. 그러므로 라이브 프로덕션 데이터베이스에서 언로드된 데이터에 중복 또는 누락 레코드가 약간 있을 수 있습니다. 하지만 Steve가 데이터 웨어하우스 시스템에서 CUSTOMER 테이블을 정기적으로 업데이트하므로 적은 양의 불일치는 승인합니다. 언로드를 시작하기 전에 이 태스크의 제어 파일에서 FLUSH BUFFERPOOLS YES및 LOCK NO 옵션을 사용하여 Db2 버퍼 풀 데이터를 디스크에 기록합니다. 이러한 옵션으로 누락 또는 중복 레코드 수가 최소화됩니다.
다음 지시사항은 Steve가 테이블을 데이터 웨어하우스 시스템에 언로드하기 위해 수행하는 단계를 설명합니다.
프로시저
결과
Optim High Performance UnloadDb2 의 버퍼 풀 데이터를 모두 디스크에 저장한 다음, 온라인 프로덕션 데이터베이스에서 CUSTOMER 테이블을 언로드하여 누락되거나 중복된 레코드가 발생할 가능성을 최소화합니다. 그러면 Steve는 프로덕션 데이터베이스를 오프라인으로 만들지 않고 로드 파일을 사용하여 테이블을 회사의 데이터 웨어하우스 시스템에 로드합니다.