Обратите внимание, что я не знаю, как можно указать, к какой файловой группе относится хранимая процедура (кроме стандартной).Итак, что вы можете рассмотреть, чтобы, по крайней мере, сохранить резервную копию хранилища скриптов небольшим, это:
- создайте файловую группу с именем non_data_objects и сделайте ее по умолчанию (вместо PRIMARY).
- создайте файловую группу для каждого набора таблиц и создайте эти таблицы там.
- создайте резервную копию каждого набора таблиц по файловой группе и всегда включайте резервную копию non_data_objects, чтобы у вас был текущий набор процедур, функций и т. Д.которые принадлежат этим таблицам (хотя вы также получите и другие).Поскольку 1. будет содержать только метаданные, не относящиеся к данным, они должны быть относительно небольшими.
Вы также можете рассмотреть возможность использования другой базы данных для каждого набора таблиц.Помимо использования трехкомпонентного именования в ваших сценариях, которые должны ссылаться на разные наборы, разницы в производительности действительно нет.И это значительно упрощает план резервного копирования и восстановления.