【问题标题】:The associated partition function generates more partitions than there are file groups mentioned in the scheme关联的分区函数生成的分区多于方案中提到的文件组
【发布时间】:2018-07-18 22:29:03
【问题描述】:

我正在尝试创建一个分区以将比当前年份更早的数据保存在 ARCHIVE 文件中。

但是我收到以下错误:

关联的分区函数“pfnYears”生成的分区比方案“pscYears”中提到的文件组多。

代码:

ALTER DATABASE CURRO_DW Add Filegroup [CURRO_DW_ARCHIVE]

Alter Database CURRO_DW Add FILE ( NAME = N'CURRO_DW_ARCHIVE', FILENAME = N'D:\Data\CURRO_DW_ARCHIVE.ndf' , SIZE = 5120KB , FILEGROWTH = 1024KB ) TO Filegroup [CURRO_DW_ARCHIVE]`

DROP PARTITION SCHEME pscYears

DROP PARTITION FUNCTION pfnYears

CREATE PARTITION FUNCTION pfnYears (INT)
AS RANGE LEFT FOR VALUES 
(
2017,2020
) 

CREATE PARTITION SCHEME pscYears AS PARTITION pfnYears
TO
(
[CURRO_DW_ARCHIVE],[PRIMARY]
)

【问题讨论】:

    标签: sql partitioning


    【解决方案1】:

    有了两个边界,您需要 3 个文件组,因为数据被分成 3 个段:
    2017 年至 2020 年之间
    `> 2020

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-05
      相关资源
      最近更新 更多