我正在看 作为 SQL 2005 Enterprise 分区的基准解释。是否有资源可以更深入地探讨此问题的要点和考虑因素。更多的例子也很有用。

我的主要场景是基于时间的分区系统。过去 X 天访问次数最多的一个分区。该分区必须以某种方式滑动(至少定期)以保持其裁判相同的天数。

有帮助吗?

解决方案

我找到了 SQL Server 2005 联机丛书 通常有我正在寻找的所有信息。

我在 05 BOL on SQL Server 2005 Partitioning 中找到了一个很好的资源: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

其他提示

这是金伯利·特里普(Kimberly Tripp)的“ SQL Server 2005分区表和索引”的出色白皮书。http://www.sqlskills.com/resources/Whitepapers/Partitioning%20in%20SQL%20Server%202005%20Beta%20II.htm

我不确定这是否会对您有帮助(您正在处理多少数据),但下面的白皮书介绍了如何使用临时表和 switch 子句来更改分区。

http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/loading_bulk_data_partitioned_table.mspx

它更多的是关于将数据批量加载到分区中,但可能值得一读。最近在澳大利亚悉尼举行的 SQL 峰会上解释的示例场景使用基于日期的分区方案作为示例,这可能与您的场景类似。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top