SQL Server表分区删除详情
16lz
2022-01-03
一、引言
删除分区又称为合并分区,简单地讲就是将多个分区的数据进行合并。现以表Sales.SalesOrderHeader
作为示例,演示如何进行表分区删除。
重要的事情说三遍:备份数据库!备份数据库!备份数据库!
二、演示
2.1、数据查询
2.1.1、 查看分区元数据
SELECT * FROM SYS.PARTITION_FUNCTIONS --分区函数SELECT * FROM SYS.PARTITION_RANGE_VALUES --分区方案
2.2、删除实操
2.2.1、合并原表分区
ALTER PARTITION FUNCTION SalesOrderHeader_OrderDate() MERGE RANGE('2011-01-01 00:00:00.000')ALTER PARTITION FUNCTION SalesOrderHeader_OrderDate() MERGE RANGE('2012-01-01 00:00:00.000')ALTER PARTITION FUNCTION SalesOrderHeader_OrderDate() MERGE RANGE('2013-01-01 00:00:00.000')ALTER PARTITION FUNCTION SalesOrderHeader_OrderDate() MERGE RANGE('2014-01-01 00:00:00.000')
2)点击菜单栏"视图"->"属性窗口"。
3)将数据空间类型更改为"文件组",常规数据空间规范默认为"PRIMARY"。
2.2.6、移动原表分区数据到临时表
ALTER TABLE [Sales].[SalesOrderHeader] SWITCH PARTITION 1 TO [Sales].[SalesOrderHeader_Temp] PARTITION 1
更多相关文章
- Android(安卓)SDK 和 杂7杂8
- Android(安卓)的 Recovery 分析
- Android(安卓)验证码输入框 连续性粘贴 使用第三方包
- (2) 搭建 Android(安卓)系统开发环境
- 在Mac下编译 android 源代码
- 高通方案的Android设备几种开机模式的进入与退出
- Android(安卓)SDCard UnMounted 流程分析(二)
- Android之自定义Adapter的ListView
- Android(安卓)su研究