Основным узким местом восстановления будет дисковый ввод-вывод. Чтобы это исправить, вам нужны либо более быстрые диски, либо другая конфигурация. Я не знаю достаточно о RAID или SAN, чтобы предложить что-то там, хотя. Вы могли бы даже рассмотреть SSD. Они ослепительно быстрые. Я не хотел бы использовать их для чего-то, что не воссоздается на регулярной основе (tempdb всегда является хорошим кандидатом для этого), но, поскольку вы часто его восстанавливаете, это может быть нормально. С другой стороны, вы, вероятно, хотите убедиться, что ваш тестовый сервер максимально приближен к вашему рабочему серверу, если вы проводите тестирование производительности.
Есть несколько других вещей, которые вы можете сделать, чтобы помочь себе. Сначала сожмите свои резервные копии, если вы еще этого не сделали. Это, конечно, предполагает SQL 2008 или выше. Это сократит не только дисковое пространство для хранения резервной копии, но и ввод-вывод для ее чтения. При этом необходимо учитывать затраты ЦП, так что имейте это в виду. Также не удаляйте свою базу данных, просто восстановите ее. Таким образом, файлы уже на месте, и нет никаких накладных расходов на их создание. Вы можете включить мгновенную инициализацию файла (это разрешение на уровне сервера), чтобы значительно ускорить создание / рост файла для вашего файла данных, но он не будет работать для вашего файла журнала.