Pergunta

Eu estou trabalhando atualmente com 2 SQL 2000 servidores que eu possa consultar, mas não adicionar quaisquer bancos de dados para que conduzem ao segundo ter um monte de consultas que usam o primeiro como um servidor vinculado. Gostaria de melhorar o desempenho enquanto ainda consultar dados ao vivo.

É possível espelhar os dados em tempo real para o segundo servidor, dessa forma as consultas seria local para esse servidor? Quais são as minhas opções?

Se uma atualização do SQL 2000 é necessário que é uma possibilidade.

Os dados tem baixa atualização, inserção utilização de exclusão e de alta selecione Usar então eu acho que isso seria o ideal, se possível.

Foi útil?

Solução

Você tem três opções.

  1. replicação uso para mover os dados do primeiro servidor para o segundo. Isto tem a desvantagem de fazer mudanças extremamente difícil devido à necessidade de derrubar e definir a replicação para cada alteração.

  2. Use o envio de log no SQL 2000. A ideia é que, imediatamente após as mudanças ocorrem em seu servidor primário, os dados são transferidos para o servidor em espera. Eu não fiz isso para que eu não conheço pessoalmente os inconvenientes. http://www.microsoft.com/technet/prodtechnol/ sql / 2000 / manter / logship1.mspx

  3. Actualiza para o SQL 2005 ou SQL 2008 e usar o construída em espelhamento características dele. Esteja ciente de que você deve fazer algumas bastante nos testes de profundidade para se certificar que tudo funciona corretamente após uma atualização importante como esta. Embora compatível I tiveram de fazer ajustes para determinadas consultas de aplicativos após uma atualização para manter tudo funcionando normalmente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top