Índice:
Definição - O que significa Replicação Transacional?
Replicação transacional é a distribuição periódica automatizada de alterações entre bancos de dados. Os dados são copiados em (ou quase) em tempo real do servidor principal (editor) para o banco de dados receptor (assinante). Assim, a replicação transacional oferece um excelente backup para alterações frequentes e diárias dos bancos de dados.
Techopedia explica replicação transacional
Na maioria dos casos, a replicação transacional começa com uma captura instantânea do editor, que é copiada para o assinante. Em seguida, todas as alterações do editor são registradas em tempo real e replicadas no assinante.
A replicação transacional não copia simplesmente o efeito líquido das alterações nos dados, mas replica de maneira consistente e precisa cada alteração.
Por exemplo, o saldo da conta de um cliente no banco de dados de editores de um banco comercial lê inicialmente US $ 2.000. Depois de alguns minutos, o cliente deposita US $ 500 e, em seguida, retira US $ 1000 do caixa eletrônico. O efeito líquido é de $ 2000 + $ 500 - $ 1000 = $ 1500. No entanto, uma replicação transacional não atualiza simplesmente a conta do cliente assinante como US $ 1500. Cada uma dessas duas transações também deve ser gravada no assinante.
Devido à sua natureza quase em tempo real, a replicação transacional é freqüentemente usada por dois ou mais administradores de banco de dados (DBAs) como um mecanismo de failover em que mais de alguns minutos de inatividade não são uma opção, por exemplo, redes ATM e usinas nucleares. Nesse sentido, a replicação transacional provou ser um mecanismo confiável para bancos de dados de backup.
Outros tipos de replicação incluem replicação de mesclagem e captura instantânea.