我将其视为 SQL 2005 Enterprise 分区的基本解释。是否有资源可以更深入地探讨这个问题的细节和考虑因素。更多的例子也会很有用。
我的主要方案是基于时间的分区系统。使用最近 X 天访问次数最多的一个分区。这个分区必须以某种方式滑动(至少定期)以保持它的裁判时间相同。
我将其视为 SQL 2005 Enterprise 分区的基本解释。是否有资源可以更深入地探讨这个问题的细节和考虑因素。更多的例子也会很有用。
我的主要方案是基于时间的分区系统。使用最近 X 天访问次数最多的一个分区。这个分区必须以某种方式滑动(至少定期)以保持它的裁判时间相同。
这是 Kimberly Tripp 撰写的关于“SQL Server 2005 分区表和索引”的出色白皮书。 http://www.sqlskills.com/resources/Whitepapers/Partitioning%20in%20SQL%20Server%202005%20Beta%20II.htm
那这个呢:
我不确定这是否会对您有所帮助(您正在使用多少数据),但下面的这份白皮书讲述了如何使用临时表和 switch 子句来更改分区。
它更多的是关于将数据批量加载到分区中,但它可能值得一读。最近在澳大利亚悉尼举行的 SQL 峰会上解释的示例场景使用基于日期的分区方案作为示例,这可能与您的场景类似。
我发现SQL Server 2005 联机丛书通常包含我要查找的所有信息。
我在 SQL Server 2005 分区的 05 BOL 中找到了一个很好的资源: http ://technet.microsoft.com/en-us/library/ms188706(SQL.90).aspx
此链接介绍了分区表和索引的设计: http ://technet.microsoft.com/en-us/library/ms175533(SQL.90).aspx
这是一篇解释您发布的滑动窗口案例的博客文章:http: //blogs.msdn.com/menzos/archive/2008/06/30/table-partitioning-sliding-window-case.aspx