您的位置:首页 > 博客中心 > 数据库 >

SQL Server 2005中的分区表(五):添加一个分区(转)

时间:2022-03-10 17:26

    所谓天下大事,分久必合,合久必分,对于分区表而言也一样。前面我们介绍过如何删除(合并)分区表中的一个分区,下面我们介绍一下如何为分区表添加一个分区。

 

    为分区表添加一个分区,这种情况是时常会 发生的。比如,最初在数据库设计时,只预计了存放3年的数据,可是到了第4天怎么办?这样的话,我们就可以为分区表添加一个分区,让它把新的数据放在新的分区里。再比如,最初设计时,一个分区用于存放一年的数据,结果在使用的时候才发现,一年的数据太多,想将一个分区中的数据分为两个分区来存放。

    遇到这种情况,就必须要为分区表添加一个分区了。

 

    当然,我们也可以使用修改分区函数的方式来添加一个分区,但是在修改分区函数时,我们必须要注意另一个问题——分区方案。为什么还要注意分区方案呢?我们回过头来看一下前面是怎么定义分区函数和分区方案的,如以下代码所示:

gxlsystem.com,布布扣

 

    为分区方案添加了下一个可使用的文件组之后,我们就可以动手修改分区函数了,使用代码如下所示:

ALTER PARTITION FUNCTION partfunSale()  
    SPLIT RANGE (‘20100101‘)  

 

    其中:

    1、ALTER PARTITION FUNCTION意思是修改分区函数

    2、partfunSale()为分区函数名

    3、SPLIT RANGE 意思是分割界限

    4、‘20100101‘ 是用于分割的界限值

 

    当然,我们在修改分区函数前后都可以统计一下各物理分区的数据记录情况,如以下代码所示:

gxlsystem.com,布布扣

    从上图中可以看出,分区表中已经添加了一个分区,我们也可以再一次查看分区方案的源代码,如下图所示,这个时候分区方案也自动添加了一个文件组。

gxlsystem.com,布布扣

 

 

原创不容易,转载请注明出处。http://blog.csdn.net/smallfools/archive/2009/12/04/4940185.aspx

SQL Server 2005中的分区表(五):添加一个分区(转),布布扣,bubuko.com

热门排行

今日推荐

热门手游