Sommario:
Definizione: che cosa significa replica transazionale?
La replica transazionale è la distribuzione periodica automatizzata delle modifiche tra i database. I dati vengono copiati (o quasi) in tempo reale dal server primario (editore) al database di ricezione (abbonato). Pertanto, la replica transazionale offre un backup eccellente per frequenti modifiche quotidiane ai database.
Techopedia spiega la replica transazionale
Nella maggior parte dei casi, la replica transazionale inizia eseguendo un'istantanea del publisher, che viene quindi copiata nell'abbonato. Quindi, qualsiasi modifica del publisher viene registrata in tempo reale e replicata nell'abbonato.
La replica transazionale non copia semplicemente l'effetto netto delle modifiche ai dati, ma replica in modo coerente e accurato ogni modifica.
Ad esempio, il saldo del conto di un cliente nel database di un editore di una banca commerciale inizialmente legge $ 2.000. Quindi, nel giro di pochi minuti, il cliente deposita $ 500 e quindi preleva $ 1000 dal bancomat. L'effetto netto è $ 2000 + $ 500- $ 1000 = $ 1500. Tuttavia, una replica transazionale non aggiorna semplicemente l'account del client dell'abbonato come $ 1500. Ognuna di queste due transazioni deve anche essere scritta per l'abbonato.
A causa della sua natura quasi in tempo reale, la replica transazionale viene spesso utilizzata da due o più amministratori di database (DBA) come meccanismo di failover in cui non sono disponibili più di qualche minuto di inattività, ad esempio reti ATM e centrali nucleari. A questo proposito, la replica transazionale ha dimostrato di essere un meccanismo affidabile per i database di backup.
Altri tipi di replica includono la replica di tipo merge e snapshot.