2008-10-08 4 views
2

В настоящее время я работаю с серверами 2 sql 2000, которые я могу запросить, но не добавлять базы данных, к которым приводит второй, у которого много запросов, которые используют первый в качестве связанного сервера. Я хотел бы улучшить производительность, все еще запрашивая данные в реальном времени.Зеркальное отображение данных SQL Server 2000 Live

Возможно ли отразить текущие данные на втором сервере, чтобы запросы были локальными для этого сервера? Какие у меня варианты?

Если требуется обновление с SQL 2000, это возможно.

Данные имеют низкое обновление, вставку, удаление и использование высокого выбора, поэтому я думаю, что это было бы идеально, если возможно.

ответ

2

У вас есть три варианта.

  1. использовать репликацию, чтобы перенести данные с первого сервера на второй. У этого есть недостаток в том, чтобы сделать изменения чрезвычайно трудными из-за необходимости снести и установить репликацию для каждого изменения.

  2. Использовать доставку журнала в SQL 2000. Идея заключается в том, что сразу после изменений на вашем основном сервере данные передаются на ваш резервный сервер. Я не сделал этого, поэтому лично не знаю недостатков. http://www.microsoft.com/technet/prodtechnol/sql/2000/maintain/logship1.mspx

  3. Обновление до SQL 2005 или SQL 2008 и использование встроенных функций его зеркалирования. Имейте в виду, что вы должны провести довольно тщательное тестирование, чтобы убедиться, что все работает правильно после такого крупного обновления. Несмотря на совместимость, я должен был сделать некоторые настройки для некоторых запросов приложений после обновления, чтобы все нормально функционировало.

+0

Думаю, я поеду с обновлением – PeteT 2008-10-08 17:21:55

 Смежные вопросы

  • Нет связанных вопросов^_^