WEB开发网
开发学院数据库MSSQL Server SqlServer性能优化——Slide Window 阅读

SqlServer性能优化——Slide Window

 2010-03-31 00:00:00 来源:WEB开发网   
核心提示: 存档表:我们可以看到迁移过后,两张表的分区数量没有变,SqlServer性能优化——Slide Window(3),而且存档表的第二个分区依然是空的,当需要迁移二月份的数据时,分的更多也没有问题,存档表的分区边界要和活动表的对应边界一致,我们可以采用和上面完全一样的步骤进行迁移,而这一过程

存档表:

SqlServer性能优化——Slide Window

我们可以看到迁移过后,两张表的分区数量没有变,而且存档表的第二个分区依然是空的。当需要迁移二月份的数据时,我们可以采用和上面完全一样的步骤进行迁移。而这一过程,类似在时间轴上开了一个窗口,将当前数据在活动表上展示,随着时间推移,窗口不断向前滑动(活动表的边界前移),而且窗口大小(活动表的分区数)始终保持不变,这就是Slide Window(滑动窗口)这一名称的来源。

建立存档表

建立存档表最简单的方法是选中分好区的活动表,在Storage菜单中选择“Manage Partition”,然后选择“Create a stagin table for partition switching”。建议将“Staging table name”改成固定的没有数字后缀的名字,之后随便选择一个“Switch Parition”,最后生成创建存档表的脚本。

SqlServer性能优化——Slide Window

查看原图(大图)

由于指定了待切换的分区,所以这里脚本中会添加对应的约束,由于我们要创建的存档表并不应该有边界限定,所以应当把脚本中添加边界约束的部分删除,运行,生成存档表。

接下来要对存档表进行分区,一般来说,存档表分成两个区就可以应对任意分区数量的活动表了,当然,分的更多也没有问题。存档表的分区边界要和活动表的对应边界一致,也就是存档表的第一个分区和第二个分区的边界等于活动表的第一个分区和第二个分区的边界。

上一页  1 2 3 4 5  下一页

Tags:SqlServer 性能 优化

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接