SqlServer表分区

创建分区

创建文件组和文件

选择数据库,右键进入属性
在这里插入图片描述

创建文件组

请添加图片描述

创建文件

请添加图片描述

表创建分区

选择对应的表,右键

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

查询分区

查看表是否使用了分区存储

已分区请添加图片描述

无分区

请添加图片描述

查看数据分区函数和分区方案

请添加图片描述

查看分区存储的情况

查询语句

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天的数据等业务

删除分区

更改存储方式请添加图片描述

删除分区方案和分区函数

请添加图片描述

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值