【发布时间】:2020-02-26 22:45:36
【问题描述】:
我有一个按日期分区的大表。 我们在不同的文件组上有 8 个分区,其中一个文件组是 PRIMARY。
我想用一个名为“FG_odsvr_misc”的新文件组替换 PRIMARY 文件组,并从分区架构中删除 PRIMARY。
如果不创建具有新分区函数的新表,我将如何实现这一点?
边界如下所示 -
分区函数如下 -
CREATE PARTITION FUNCTION [fn_odstable1](numeric(9,0))
AS RANGE LEFT FOR VALUES (20151231, 20161231, 20171231, 20181231, 20191231, 20201231, 20211231)
分区方案如下 -
CREATE PARTITION SCHEME [sch_odstable1] AS PARTITION [fn_odstable1]
TO ([FG_odsvr_pre_2016], [FG_odsvr_2016], [FG_odsvr_2017], [FG_odsvr_2018], [FG_odsvr_2019], [FG_odsvr_2020], [FG_odsvr_2021], [PRIMARY])
【问题讨论】:
-
能否包含您的分区函数和分区方案定义?这可能就像拆分分区函数以将 PRIMARY 上的分区保留为空一样简单,然后他们删除该边界点。
标签: sql-server tsql sql-server-2014 partitioning