Video: HPE ProLiant DL380: The world’s best-selling server just got better 2024
I servizi middleware di replica combinano selezione ed estrazione, spostamento e caricamento da un database a uno o più altri, generalmente gestiti da un singolo prodotto DBMS. (Il database di origine e tutti gli obiettivi sono tutti Oracle, tutti i Sybase o tutti i Microsoft SQL Server, per esempio.)
Anche se le funzionalità del servizio di replica variano tra i prodotti DBMS, tradizionalmente sono state orientate sullo snapshot: Un'istantanea di o un intero database o le modifiche dall'ultima replica avvenuta vengono estratte, in un tempo predeterminato, dall'origine e copiate in un ambiente di rete verso le destinazioni previste.
I dati vengono quindi trasmessi e caricati così come sono (nessuna trasformazione avviene). Molti produttori di database hanno implementato la loro replica leggendo i file di registro per le modifiche. Questo stile di replica è molto efficiente perché non aumenta il sovraccarico dei sistemi transazionali per replicare i dati.
Ma la replica non sostituisce la lunga lista di servizi middleware di data warehousing. Si desidera utilizzare la replica in un ambiente di data warehouse principalmente quando si acquisiscono modifiche nel database di origine, spesso denominato modifica acquisizione dati (CDC) o dopo aver caricato i dati nel data warehouse e quindi estratto i dati e inviato a data mart, come mostrato in questa figura.
I servizi di replica basati su RDBMS acquisiscono le modifiche nel sistema di origine per ottimizzare la selezione dei dati e il processo di estrazione.