Vídeo: Armazenamento de Dados em Nuvem - Visão Completa 2024
Os serviços de middleware de replicação combinam seleção e extração, movimento e carregamento de um banco de dados para um ou mais outros, geralmente gerenciados por um único produto de SGBD. (O banco de dados de origem e todos os destinos são todos Oracle, todos os Sybase ou todo o Microsoft SQL Server, por exemplo.)
Embora os recursos do serviço de replicação variem entre os produtos DBMS, tradicionalmente, eles foram orientados para instantâneos: um instantâneo de Um banco de dados inteiro ou as alterações desde a última replicação foram extraídas, em um tempo predeterminado, da fonte e copiadas em um ambiente em rede para os destinos pretendidos.
Os dados são então transmitidos e carregados como estão (não ocorre nenhuma transformação). Muitos fornecedores de banco de dados implementaram sua replicação lendo os arquivos de log para mudanças. Esse estilo de replicação é muito eficiente porque não aumenta a sobrecarga de seus sistemas transacionais para replicar os dados.
Mas a replicação não substitui a longa lista de serviços de middleware de data warehousing. Você deseja usar a replicação em um ambiente de data warehousing principalmente ao capturar mudanças no banco de dados de origem, muitas vezes chamado alterar a captura de dados (CDC) ou depois de carregar os dados em seu data warehouse e, em seguida, extrair dados e enviar para data marts, como mostrado nesta figura.
Os serviços de replicação baseados em RDBMS capturam alterações no sistema de origem para otimizar o processo de seleção e extração de dados.