Назад | Перейти на главную страницу

Наиболее подходящий метод «репликации» для SQL Server 2005

У меня есть база данных SQL 2005, размер которой в настоящее время составляет 15 ГБ. Мы делаем много отчетов на основе веб / интранета из этой системы, и в результате мы видим снижение производительности.

Я хотел бы создать копию реальной базы данных на другом сервере и постоянно обновлять ее из live db.

Каков наиболее эффективный способ сделать это, учитывая, что база данных копий никогда не будет изменена, поэтому мне нужно только, чтобы синхронизация / репликация была «односторонней», но мы не можем справиться с задержкой более 15 минут.

Оба сервера работают под управлением Windows 2003 и стандарта SQL 2005 (не для предприятий).

Книги по MSSQL в Интернете отличное место для начала. У вас есть отвращение к использованию встроенной репликации MSSSQL? Изменения на производственном сервере будут реплицированы, как только они попадут в журнал (я думаю) на производственном сервере. Вы можете легко настроить одностороннюю репликацию транзакций. Просто убедитесь, что вы изучили свои потребности, прежде чем начинать репликацию. Проверьте этот для получения дополнительной информации о том, что входит в репликацию.

В первый раз репликация данных займет некоторое время, но последующие изменения будут быстрыми.

Я использую репликацию для отправки данных на сервер mysql, чем обслуживаю данные для нашего веб-сайта. Он работает в производстве уже 2 месяца, и у нас еще не было проблем. Первоначальная загрузка на сервер mysql заняла очень много времени (2 дня), но это было через небольшой канал VPN. По локальной сети это заняло всего несколько часов. Ежедневные изменения, которые мы повторяем, происходят очень быстро.