Эй, у меня есть большая база данных в SQL Server 2005, и, поскольку она настолько велика, мне нужно скопировать ее на другой сервер. Я настроил издателя и подписчика репликации sql, но он не работает стабильно.
Он не реплицируется для каждой вставки и не вызывает никаких исключений.
Кроме того, я беспокоюсь о производительности здесь, поэтому мне было интересно, если, возможно, есть какая-то другая альтернатива, которую я мог бы использовать ...
Мне не нужно дублировать каждую строку в базе данных или все таблицы.
Любой комментарий будет оценен здесь!
Спасибо!
UPDATE:
Здесь я пытаюсь достичь баланса нагрузки для базы данных. Я ожидаю много трафика здесь, поэтому я думаю использовать реплицированную базу данных для показа информации пользователям. Значение, вставки, обновления и удаления будут выполняться в основной базе данных, а выбор будет выполняться в новой базе данных. Поскольку реплицированная база данных предназначена только для выбора и показывает информацию пользователям, мне просто нужны те строки, которые активны для приложения. Кроме того, я думаю о том, чтобы здесь не было нормализованных таблиц, чтобы избежать использования объединений и получения информации так быстро, как я могу.
Репликация, которую я настроил, является транзакционной, и на самом деле проблемы, которые у меня возникают, заключаются в том, что, следуя тому же процессу, чтобы вставить строку, он один раз повторяет результат, а затем пытается снова, и это не так. И с тех пор так и работает.