【发布时间】:2011-12-14 10:25:15
【问题描述】:
A) 是否可以进行祖父-父-子归档?例如,我们希望始终预先计算以下内容,而不预先计算任何其他内容:
- 上周的每日总计
- 过去 5-6 周的每周总计
- 之前所有月份的每月总计
请注意,我们不想要例如 2 个月前一天的每日总计。我们希望删除每日总数。
索引视图是否足以满足此目的?我们希望预先计算和存储所有字段。
B) 我们希望有一些功能,例如 StackExchanges(通常是 Wikis)版本控制。有没有办法在生产环境中以某种方式归档旧版本,并使新版本的东西更容易获得?我们一直在研究Partitioning,但它似乎无法处理如此复杂的场景(我们不希望对 X 日期之前的所有帖子进行分区,而不是我们需要所有比最新版本更旧的版本)
关于这些问题的最佳做法是什么?
【问题讨论】:
-
索引视图在这里不是一个选项,因为您的定义依赖于当前日期(即非确定性值)
标签: sql-server sql-server-2008 archive sql-server-2012