SQL Server нужно разделить данные, но иметь только стандартную версию - PullRequest
5 голосов
/ 29 декабря 2010

Есть ли способ, которым я могу в коде (Sproc и т. Д.) Распределить данные для таблицы по нескольким файловым группам, фактически не имея доступного разбиения SQL Server (имеется только Standard Edition)?Я хотел иметь возможность разбивать мои данные FileStream на разные «Разделы», но без лицензии Enterprise я не могу использовать функциональность разделения.

Любые предложения будут с благодарностью приняты.

Спасибо,

S

1 Ответ

10 голосов
/ 29 декабря 2010

Вы можете распространять свои данные в разные базы данных и объединять их с представлениями.Сложнее всего будет поддерживать обновления представлений при добавлении / удалении данных.

Вам необходимо выполнить этот «раздел» по логическому ключу (например, по календарной дате), где каждая БД имеет данные в определенном диапазоне.Если вы кластеризуетесь в этом поле, анализатор запросов сможет определить, из какой БД получить данные без проблем.

На моем рабочем месте мы используем эту технику для очень большого набора данных (несколько миллиардов строк)что мы получаем ежемесячные дополнения, и это прекрасно работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...