创建分区
创建文件组和文件
选择数据库,右键进入属性
创建文件组
创建文件
表创建分区
选择对应的表,右键
查询分区
查看表是否使用了分区存储
已分区
无分区
查看数据分区函数和分区方案
查看分区存储的情况
查询语句
SELECT $PARTITION.Log_CT_Fuc(CreateTime) AS 分区编号, COUNT(1) AS 记录数
FROM [LogDB].[dbo].[T_SkyLog]
GROUP BY $PARTITION.Log_CT_Fuc(CreateTime) --查询各分区的数据
查询结果
修改、删除分区
修改分区
ALTER PARTITION SCHEME [Log_CT_SCHEME] NEXT USED LogDay2 --定义下一个扩展分区方案
ALTER PARTITION FUNCTION Log_CT_Fuc () SPLIT RANGE ('2022-06-07') --修改分区函数追加一个分区,对应的分区方案就是上面新加的扩展分区方案
ALTER PARTITION FUNCTION Log_CT_Fuc () MERGE RANGE ('2022-06-01') --修改分区函数删除一个分区,对应的分区方案也会自动删除
类似这种,一般可以试着做动态分区,例如日志表,只保留7天的数据等业务