Похоже, вы только читаете из базы данных. Если это так, проверьте возможности моментальных снимков SQL Server 2005. Вы можете сделать снимок базы данных, доступный только для чтения, и запросить его, как обычную базу данных.
Вместо указания на действующую базу данных укажите фиксированное имя снимка, например ReadOnlyCopy. Выполняйте обычные загрузки в действующей базе данных, а когда загрузки завершатся, отбросьте снимок и сделайте еще один. Процесс создания снимка довольно быстрый.
У этого есть и другие преимущества:
- Это позволяет избежать проблем с затратами / задержкой балансировщика нагрузки.
- Если ваши загрузки идут ужасно неправильно, вы можете использовать снимок для вставки / обновления записей в действующей базе данных
- Это требует гораздо меньше места на диске, так как вам не нужно вдвое больше места для двух полных копий
- Это освобождает график резервного копирования / восстановления, поэтому вы можете сделать это в нужное время для приложения, а не в нужное время для ежедневных загрузок
Вот хорошая статья от Simple Talk, объясняющая концепции снимков 2005 года:
http://www.simple -talk.com / SQL / базы данных управления / SQL-Server-2005-снимки /