Как создать и поддерживать многораздельное представление с последними 7 днями и архивными записями в SQL Server 2005? - PullRequest
0 голосов
/ 26 марта 2012

У меня довольно большая таблица, которую мне нужно запросить для приложения отчетности.Большую часть времени пользователи будут интересоваться данными за последние 7 дней, но они хотят иметь возможность запрашивать старые (архивные данные) время от времени.Так как они хотят, чтобы все было быстро, для последних данных, но не обращают внимания на ожидание архивных записей, я предполагаю, что у меня все будет в порядке с секционированным представлением (data) и двумя таблицами (data_current и data_archive),

Я знаю, как создать начальные таблицы (ограничения и все) и представление.Как мне автоматизировать ежедневное обслуживание (перенести старые данные со _current на _archive)?

1 Ответ

0 голосов
/ 26 марта 2012

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

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