Выяснение стратегии архивации или разбиения? - PullRequest
2 голосов
/ 29 августа 2010

Мы используем SQL Server 2008.

Наше требование следующее:

У нас есть около 4 таблиц, связанных с транзакциями, которые регистрируют заказы, размещенные потребителями, и их статус доставки., заказ выполнен, это отразится на запасах и финансах.Теперь эти таблицы станут огромными. Итак, мы хотим архивировать каждые 6-8 месяцев. Но после архивации инвентаризации и финансовых расчетов это не должно быть затронуто. Итак, является ли раздел правильным выбором для нас?как это повлияет на запросы?Как мы должны подойти к этому вопросу?

1 Ответ

0 голосов
/ 23 августа 2011

Это зависит.

Два основных подхода, которые я могу придумать, это либо разбиение таблицы (разделение таблицы на разные файловые группы), либо физическое перемещение данных в другое место (т. Е. На сервер отчетов).

По моему мнению, самым простым для сценария было бы перемещение данных в виде ночной партии, которая в настоящее время используется там, где я работаю.Ночью мы переписываем данные за порог, переходим на сервер отчетов и проверяем правильность обеих таблиц.

В конечном итоге вы должны решить, что лучше.Вам нужно будет постоянно запрашивать архивные данные?Архивные данные будут даже запрашиваться?Возможно, дешевле перейти на другой сервер с более медленным оборудованием, чем хранить данные с меньшим количеством запросов в более быстром оборудовании.До вас.

...