Replicação - Tipos
11/07/2014
0
Mariana Carvalho
Posts
12/07/2014
Roniere Almeida
[url]http://pessoalex.wordpress.com/2008/11/23/replicacao-de-dados-passo-a-passo-utilizando-o-sql-server-2008/[/url]
[url]http://www.linhadecodigo.com.br/artigo/1473/sql-server-replication-passo-a-passo.aspx[/url]
12/07/2014
Mariana Carvalho
13/07/2014
Mariana Carvalho
13/07/2014
Roniere Almeida
14/07/2014
João Françozo
Tenho vários clientes que tem replicação de dados que interliga as unidades Matriz e Filial eu uso a Replicação Transacional.
Esse tipo de replicação é a cada transação que ocorre no banco INSERT, UPDATE E DELETE.
Temos algumas vantagens nesse tipo de replicação, como é feita por transação conseguimos ver os comandos e erros quando ocorrer.
A replicação transacional é implementada pelo Agente de Instantâneo, Agente de Leitor de Log e Agente de Distribuição do SQL Server. O Snapshot Agent prepara os arquivos de instantâneo que contêm o esquema e os dados das tabelas publicadas e os objetos do banco de dados, armazena os arquivos na pasta do instantâneo e registra os trabalhos de sincronização do banco de dados de distribuição no Distribuidor.
O Log Reader Agent monitora o log de transações de cada banco de dados configurado para replicação transacional e copia as transações marcadas para replicação do log de transações no banco de dados de distribuição, que atua como uma fila confiável para armazenar e avançar. O Distribution Agent copia os arquivos do instantâneo inicial da pasta de instantâneo e as transações contidas nas tabelas do banco de dados de distribuição para os Assinantes.
As alterações incrementais feitas no Publicador fluem para os Assinantes de acordo com a programação do Distribution Agent, que pode ser executado continuamente para ficar com latência mínima, ou em intervalos programados. Como as alterações nos dados devem ser feitas no Publicador (quando a replicação transacional for usada sem as opções de atualização imediata ou atualizações em fila), os conflitos de atualizações serão evitados. Por fim, todos os Assinantes alcançarão os mesmos valores que o Publicador. Se as opções de atualização imediata ou atualizações em fila forem usadas com a replicação transacional, as atualizações poderão ser feitas no Assinante, e com a atualização em fila, poderão ocorrer conflitos.
http://msdn.microsoft.com/pt-br/library/ms151176.aspx
Att
João Antônio.
14/07/2014
Roniere Almeida
16/07/2014
Roniere Almeida
????
17/07/2014
João Françozo
Quando estiver rodando a replicação, eu faço apenas o acompanhamento das transações para analisar se esta tudo OK.
Faço uma configuração no JOB para analisar isso pra mim automaticamente, quando houver alguns erro já fico sabendo no mesmo tempo.
A questão de manutenção são essa de sempre olhar para ver se esta ok para a empresa não parar, caso você não verificou que parou você não perder as informações até a correção, quando corrigir volta a replicar só um detalhe nesse tempo a outro unidade não tem os dados ainda.
A outra manutenção é quando tem atualização de banco de dados que temos que publicar as novas colunas na replicação, mais isso é moral 1 minuto fazemos isso.
Att.
João Antonio
18/07/2014
Roniere Almeida
18/07/2014
Mariana Carvalho
eu acho que sim, pelo menos pela teoria sim.
23/07/2014
João Françozo
Quando há update, insert e delete ele replica normalmente.
Quando é mudanças de estrutura de tabelas no caso de atualização de banco, temos que pausar a replicação e atualizar os dois bancos manualmente, após isso temos que rodar um script para publicar as novas colunas na replicação depois disso iniciar a replicação novamente.
Att.
João Antonio
23/07/2014
Roniere Almeida
Clique aqui para fazer login e interagir na Comunidade :)