我想在我的桌子上启用增量统计。这是一些代码
create table tmp.TestTable
(
ID INT NOT NULL IDENTITY(1,1)
,StDate int
,Price int
,Quantity decimal(24,9)
)
CREATE PARTITION FUNCTION udf_PartitionByIdDate(int)
AS RANGE RIGHT
FOR VALUES(
20190101
,20190201
,20190301
,20190401
,20190501
,20190601
,20190701
,20190801
,20190901
,20191001
,20191101
,20191201
);
GO
CREATE PARTITION SCHEME ups_partionByIdDate_scheme
AS PARTITION udf_PartitionByIDDate
ALL TO ([PRIMARY])
GO
-- create index
CREATE UNIQUE CLUSTERED INDEX CIX_Par56 on tmp.TestTable ([Id] ,[StDate])
with (STATISTICS_INCREMENTAL=ON) ON ups_partionByIdDate_scheme([StDate])
我遇到了错误
不支持这种统计信息是增量统计。
当我要创建索引时。
有人可以帮我吗?
答案 0 :(得分:0)
当您通过索引创建分区时,引擎还必须为索引创建统计信息。 statistics_incremental = ON 意味着引擎只会在已经创建的统计数据之上添加统计数据。 但是,如果您要创建新的聚集索引,则没有统计信息。所以关闭统计增量。创建索引,然后打开增量统计。