Usuário com melhor resposta
Replicação Transacional

Pergunta
-
Boa Tarde,
Configurei uma replicação transacional.
Selecionei todas as tabelas para replicação.
Ela finaliza com sucesso, porém percebi que minha base original tem 1gb.
A base que recebe os dados replicados esta com 550 mb.
Alguma explicação para isso?
Obrigado
Respostas
-
Olá Douglas, no caso você pode fazer um espelhamento da sua base de dados em outro servidor, correto!
Então você pode usar o database mirroring uma solução muito inteligente, veja o link:
http://www.microsoft.com/technet/prodtechnol/sql/2005/dbmirror.mspx
e este
http://www.microsoft.com/technet/prodtechnol/sql/2005/technologies/dbm_best_pract.mspx
SDS
- Marcado como Resposta Richard Juhasz quarta-feira, 4 de janeiro de 2012 18:50
Todas as Respostas
-
Douglas,
A base de dados original tem 1 GB e a base que esta recebendo os dados possui somente 550 MB!!!
Existem alguns fatores que podem estar ocasionando esta diferença, inicialmente teriamos que analisar a fragmentação das sua base de dados original!!!
Agora um pergunta, você esta replicando todo o banco de dados?
-
-
-
-
Douglas,
Certo eu entendi, então você selecionou todas as tables e views.
Mas se você esta trabalhando com replicação transacional, o que deveria acontecer na verdade é que a base de dados que recebe os comandos de replicação fique menor que a original, mas o log de transação deverá ter um tamanho superior, sendo que a replicação transacional envia os comandos para serem processados e replicados na base destino, por consequência o banco de dados de destino poderá apresentar um tamanho superior ou igual ao origem, devido a possíveis fragmentações ocasionadas pela replicação.
-
Olá Douglas,
Acho que a linha de raciocínio do Jr. está correta.
Em todo caso, sugiro que você começe a avaliar outras soluções para "copiar" o banco de dados. A replicação transacional é ótima para cópia de parte do banco, mas não do banco todo (a menos que seja a P2P ou Immediate Subscribers). Eu recomendaria que você partisse para uma solução de log shipping.
[ ]s,
Gustavo
-
Olá Douglas, no caso você pode fazer um espelhamento da sua base de dados em outro servidor, correto!
Então você pode usar o database mirroring uma solução muito inteligente, veja o link:
http://www.microsoft.com/technet/prodtechnol/sql/2005/dbmirror.mspx
e este
http://www.microsoft.com/technet/prodtechnol/sql/2005/technologies/dbm_best_pract.mspx
SDS
- Marcado como Resposta Richard Juhasz quarta-feira, 4 de janeiro de 2012 18:50
-
-