Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
O Microsoft SQL Server fornece os seguintes tipos de replicação para utilização em aplicações distribuídas:
| Type | Descrição |
|---|---|
| Replicação transacional | As alterações no Editor são entregues ao Assinante à medida que ocorrem (quase em tempo real). As alterações de dados são aplicadas ao Subscriber pela mesma ordem e dentro dos mesmos limites de transação em que ocorreram no publicador. |
| Replicação de mesclagem | Os dados podem ser alterados tanto no Publicador como no Assinante, e são monitorizados por gatilhos. O Assinante sincroniza com o Publicador quando conectado à rede e troca todas as linhas que foram alteradas entre o Editor e o Assinante desde a última vez que a sincronização ocorreu. |
| Replicação de snapshot | Aplica um snapshot do Publisher ao Assinante, que distribui os dados exatamente como aparecem num momento específico, e não monitoriza atualizações dos dados. Quando a sincronização ocorre, todo o snapshot é gerado e enviado aos assinantes. |
| Peer-to-peer | Baseada na replicação transacional, a replicação peer-to-peer propaga alterações transacionais consistentes quase em tempo real entre múltiplas instâncias de servidor. |
| Bidirecional | A replicação transacional bidirecional é uma topologia específica de replicação transacional que permite a dois servidores trocar alterações entre si: cada servidor publica dados e depois subscreve uma publicação com os mesmos dados do outro servidor. |
| Subscrições atualizáveis | Baseado na base da replicação transacional, quando os dados são atualizados num Assinante para uma subscrição atualizável, são primeiro propagados ao Editor e depois propagados a outros Assinantes. |
O tipo de replicação escolhido para uma aplicação depende de muitos fatores, incluindo o ambiente físico de replicação, o tipo e quantidade de dados a replicar, e se os dados são atualizados no Assinante. O ambiente físico inclui o número e a localização dos computadores envolvidos na replicação e se esses computadores são clientes (estações de trabalho, portáteis ou dispositivos portáteis) ou servidores.
Cada tipo de replicação normalmente começa com uma sincronização inicial dos objetos publicados entre o Editor e os Subscritores. Esta sincronização inicial pode ser realizada por replicação com um snapshot, que é uma cópia de todos os objetos e dados especificados por uma publicação. Depois de criado o snapshot, este é entregue aos Subscritores. Para algumas aplicações, a replicação por snapshots é tudo o que é necessário. Para outros tipos de aplicações, é importante que as alterações subsequentes nos dados fluam para o Assinante de forma incremental ao longo do tempo. Algumas aplicações também exigem que as alterações fluam do Assinante de volta para o Editor. A replicação transacional e a replicação por fusão oferecem opções para este tipo de aplicações.