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

SQL Server 2008 - влияние репликации транзакций на производительность?

Я планирую настроить репликацию транзакций для базы данных SQL Server 2008 объемом 100 ГБ. У меня есть дистрибьютор и издатель на одном сервере, и я использую принудительную подписку.

Должно ли быть влияние на производительность моего сервера-издателя, когда он создает начальный снимок и синхронизирует его с подписчиком? Судя по тому, что я пробовал до сих пор на промежуточном сервере, похоже, что он сразу замедляется.

Есть ли лучший способ создать начальный снимок, не влияя на мой рабочий сервер издателя?

Чтобы избежать этих проблем, рекомендуется переместить дистрибьютора с издателя на другой экземпляр SQL Server.

Создание моментального снимка загрузит систему, так как ей необходимо передать данные в файлы через BCP. Вы пытаетесь реплицировать всю 100-гигабайтную базу данных или только ее часть? С 100-гигабайтной базой данных будет создаваться чертовски много операций ввода-вывода, и вы очистите буферный пул во время выполнения моментального снимка, что определенно повлияет на производство.

Лучше всего создать снимок во время работы с низкой нагрузкой и сообщить пользователям, что вы выполняете обслуживание, которое повлияет на производительность.