Я пытаюсь найти баланс между высокой производительностью нашей базы данных и простотой обслуживания. Мы рассматриваем возможность использования репликации для повышения производительности путем репликации наших отчетов SSRS в физически отдельную базу данных из нашей транзакционной базы данных. Однако включение репликации имеет ряд недостатков с точки зрения разработчика:
- Это усложняет изменение схемы
- Это мешает нашему автоматизированному серверу интеграции / сборки
- Кажется, это затрудняет реализацию контроля исходного кода SQL
Мой вопрос : когда вы знаете, что пришло время начать репликацию в свете этих недостатков? Как вы решаете, оправдывает ли дополнительная сложность выигрыш?
Мы использовали его раньше, поэтому его настройка не является проблемой. Это больше о принятии решения, чтобы включить или нет, чтобы включить его. Я ищу некоторые показатели производительности объекта, которые другие наблюдали при репликации.
Конечно, лучше всего было бы провести тестирование с имитацией нагрузки на наших собственных серверах и выяснить это самим, но я надеюсь, что есть некоторые общие рекомендации.