2023年11月26日发(作者:)
对现有数据库的表做分区的⽅法
这两天⼀直在研究SqlServer 2005中如何对已有的数据表进⾏分区,但是参考了多数资料都是说新建表的时候就创建的数据分区。很少有对现
有数据做分区的例⼦。其实对现有的数据表做分区和新建表做分区的⽅法差不多,都有以下⼏个步骤:
1.定义分区函数
2.添加⽂件组和⽂件
3.创建分区架构,定义分区函数和⽂件组的关联
4.将分区架构应⽤到分区数据表上
--分区函数
CREATE PARTITION FUNCTION MonthDateRange(datetime)
AS RANGE LEFT FOR VALUES
(
'20070131 23:59:59.997',
'20070531 23:59:59.997',
'20071231 23:59:59.997'
)
SELECT *, $ateRange(starttime) AS T2007 FROM t200705


发布评论