Будьте осторожны с частым резервным копированием - это может привести к значительному простою!
Общие решения
Действительно, обычной практикой является создание отдельного экземпляра только для отчетов.
Некоторые люди даже идут дальше и размещают отчеты на отдельном физическом компьютере или кластере, чтобы дополнительно изолировать эту часть нагрузки.
Обе они могут быть обработаны с помощью replication (что позволяет избежать проблемы простоя). Или вы можете просто сделать ночное резервное копирование и сообщить об этом.
Я также хотел бы упомянуть, что высокопроизводительным подходом к этому является хранилище данных , в котором вы по существу преобразуете эту новую базу данных отчетов в оптимизированное для чтения хранилище, которое более эффективно для отчетности. Это, как правило, требует очень много времени, поэтому , а не - быстрое решение, которое вы ищете.
Заключительные мысли
И последнее: я видел, как некоторые магазины на пороге этой проблемы пытались избежать решения этой проблемы. Вот один из выводов: отчеты имеют тенденцию к всплеску в определенное время месяца или года, поэтому, если вы обычно находитесь на грани убийства сервера базы данных, последняя неделя месяца может оттолкнуть вас от края !
Этот вопрос очень похож: https://stackoverflow.com/questions/190512/sql-server-separate-database-for-reports