我有一个有 ~43M 行的表。出于内部目的,我们需要在此表上创建一个聚集列存储索引。为此,我们使用以下命令。
CREATE CLUSTERED COLUMNSTORE INDEX CCI_tblName ON dbo.tblName
WITH (MAXDOP = 1)
但是,由于某种原因,行组太小,如下图所示。
这可能是什么原因?据我所知,行组的最小大小是 102,400 行,因此我不明白这些行组为什么那么小。
总共775 row groups
为该表创建了。
更新 #1 - 检查sys.dm_db_column_store_row_group_physical_stats
统计数据,修剪原因主要是由DICTIONARY_SIZE
. 如何处理这种情况?