网络编程
位置:首页>> 网络编程>> 数据库>> SQL Server 自动化管理分区设计方案(图解)

SQL Server 自动化管理分区设计方案(图解)

作者:听风吹雨  发布时间:2011-07-21 17:25:04 

标签:SQL,Server,分区,设计

一、设计说明

设计这个自动化的目的是想要交替、重复地使用固定的几个分区(分区编号01~05)来保存数据,当最后一个分区就是快满的时候,我们会把最旧数据的分区的数据清空出分区,新数据就可以使用老分区空间了。

应用这个自动化管理分区的环境是有些限制的,其一:分区的数据是呈现递增的,比如分区字段是自增Id值,或者是以日期作为分区;其二:可以接受历史数据被移除分区表带来的问题。其三:一天进库的数量不应大于分区管理表PartitionManage中Part_Value与Change_Value的差,因为我们作业执行的频率是1天,不过你可以调整Change_Value或者作业的执行频率;

具体脚本可以参考:SQL Server 2005 自动化删除表分区设计方案

二、看图说话

(图1:整体概念图)

数据流经过分区方案,被分配到不同的分区中,从图中可以看出,分区是可以重复利用的,后台有一个所谓的自动化切换分区的作业在跑,目的就是如果重复利用这些分区。这里的PRIMARY目的就是说明它与其它文件组的一个平级关系,而且我们在做交换分区时候也会用到PRIMARY,需要事先分配足够的空间。

(图2:自动化设计图)

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com