У меня есть несколько схем в моей базе данных, и самый большой ("большое" использованное дисковое пространство значения) является моей "веб-" схемой, которая является денормализованной копией данных в операционных схемах.
Эти денормализованные данные могут быть восстановленными в любое время и просто там в чрезвычайно быстрых целях чтения. Так как данные являются избыточными, и ОЧЕНЬ большими - я хотел бы исключить их из того, чтобы быть сохраненным. У меня уже есть хранимые процедуры, которые могут повторно создать все данные в той схеме через несколько часов - для использования в случае отказа.
Я предполагаю, что могу разделить таблицы в этой схеме к другому файлу данных или такому (идеально даже на другом диске для более быстрых чтений), но являюсь там способом никогда не иметь то резервное копирование файла данных, и все же в случае отказа, его структура могла быть восстановлена (и другой материал DDL как procs, представления, и т.д.)?
Несколько связанный, у меня могут также быть эти таблицы не, делают регистрацию транзакций, если я перехожу к "Полному" режиму резервного копирования для остальной части базы данных?
Обратите внимание на перемещение ваших «больших» объектов схемы в файловую группу только для чтения (см. http://msdn.microsoft.com/en-us /library/ms190257.aspx ). Это также позволит избежать накладных расходов на блокировку / транзакцию этих данных.
Затем вы можете использовать частичное резервное копирование только для резервного копирования основной файловой группы и любых дополнительных файловых групп по вашему выбору (см. http://msdn.microsoft.com/en-us/library/ms191539.aspx ).
Для поддержки всех желаемых возможностей вам придется переместить денормализованные данные в отдельную базу данных.