Replica de Banco
-
quinta-feira, 1 de setembro de 2011 19:55
Olá pessoal, alguém conhece um bom software de replica ou sincronismo de banco de dados?
Já tentei fazer isto pelo MS SQL, mas tenho tido alguns problemas de travamento do banco e isto está causando um stress total aqui na empresa.
Abs,
Altair
- Movido Gustavo Maia AguiarMVP, Moderator sexta-feira, 2 de setembro de 2011 14:42 (De:Gerenciamento, Configuração, Instalação, e Segurança)
Todas as Respostas
-
quinta-feira, 1 de setembro de 2011 20:04Moderador
Altair,
O MSSQL ja possui nativamente isso, nao conheco sofwares de terceiros pois realmente não existe essa necessidade.
Creio que a melhor opção é voce solucionar os problemas do SQL Server e não fugir deles para alguma implementação louca de terceiro rs....
O que voce possui em seu ambienete? Replicação? Mirror?
Fabrizzio A. Caputo
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Blog Empresa: www.tripletech.com.br/blog
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com -
sexta-feira, 2 de setembro de 2011 14:24
Altair,
Há um tempo trabalhei com replicação de databases em um grande projeto.
Neste período passei por diversos problemas, mas no final deu tudo certo.
Como o fabrizzio falou, a melhor medida é utilizar o SQL SERVER para fazer esta tarefa.
Comente ai o que você tem, o que vc fez e o que deu errado para que possamos auxiliá-lo.
Abraço.
Alessandro
DBA SQL SERVER - MCTS SQL SERVER 2008 Twitter : afalanque -
sexta-feira, 2 de setembro de 2011 20:18Moderador
Boa Tarde,
Como vi o nome "sincronismo" de banco de dados não necessariamente a replicação é a melhor alternativa. Se você descrever o cenário é possível encontrar saídas como o Mirroring ou o Log Shipping que possam atender melhor que a replicação.
Acho que a replicação nativa do SQL Server é muito poderosa para uma feature by default, mas existem muitos softwares de terceiros interessantes e que adicionam um valor a mais. Já vi pessoas comentando sobre o Double Take e há ferramentas da Sybase para esse propósito. Recomendo uma avaliação. Há grandes chances desses softwares entregarem mais "valor" como administração, controle, tracking, etc que a replicação nativa, mas certamente representam um custo adicional que nem sempre vale a pena além de overheads em potencial. Caso opte pela replicação, eu tentaria ir até onde desse e só partiria para softwares se realmente for necessário (e quase sempre não é necessário quando é de SQL para SQL).
[ ]s,
Gustavo Maia Aguiar
Blog: http://gustavomaiaaguiar.wordpress.com
Vídeos: http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível- Editado Gustavo Maia AguiarMVP, Moderator sexta-feira, 2 de setembro de 2011 20:19
- Sugerido como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 14 de setembro de 2011 14:04
-
sexta-feira, 9 de setembro de 2011 17:58Moderador
Daxxel,
Mas o que realmente você esta necessitando, o que realmente você precisa manter sincronizado? Será que alguma das estratégias de replicação, ou outros recursos do SQL Server não poderiam ajudar?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com] -
quarta-feira, 14 de setembro de 2011 02:27
Como voce mesmo disse, esta tendo problemas de travamento. Fiz implementações de Replicações realmente grandes e nao tinhamos problemas de travamento no SQL Server, mas sim latencia de rede, o disco nao suportava tanta leitura, enfim antes mesmo de partir para software de terceiros eu avaliaria de onde esta vindo esse seu problema.
Att,
Marcos Freccia
- Sugerido como Resposta Junior Galvão - MVPMVP, Moderator quarta-feira, 14 de setembro de 2011 14:04
-
quarta-feira, 21 de setembro de 2011 14:07
Obrigado a todos pelos comentários.
Na verdade eu gostaria de fazer um Mirror, mas a versão de SQL 2005 que temos não permite. Então, resolvi fazer a replica.
Os dois servidores estão na mesma rede (local). No inicio vai tudo bem, mas depois de algum tempo parece que o log das transações começa a ficar muito grande e o servidor publisher inicia uma especie de despejo dessas transações e ai acontece o travamento e os 70 usuários do sistema ficam num desespero total. Esse processo normalmente demora alguns minutos (de 20 a 30 minutos), mas já é o suficiente para o stress total na empresa.
Pelas razões acima, estava pensando uma solução terceirizada para tirar a carga da réplica do servidor.
As caracteristicas dos nossos servidores são: Processador Xeon quadricore com 8 Gb de memória e HD de 500 Gb e o banco de dados está com 22 Gb. Mas nas propriedades do servidor SQL diz que está usando só 4Gb de memória.
-
quinta-feira, 15 de março de 2012 14:48
Olá Daxxel, acredito que teu problema possa ser resolvido através das configurações da tua replicação.
Pode detalhar de que forma ela foi configurada?
De repente ajustando melhor as configurações, não haja esse momento de lentidão evitando este problema.
--
Marcus Vinícius Bittencourt
blog: isqlserver.wordpress.com
www.sqlserverRS.com.br

