2016-09-14 8 views
1

私は理解しようとしていた、Columnstoreインデックスのアーキテクチャ - SQL Serverの2016ColumnStoreインデックス - RowGroupの最大行数 - 1,048,576または102,400?

参考:ここでhttps://msdn.microsoft.com/en-us/library/gg492088.aspx#Anchor_4

、列ストアに移動するrowgroupの最小行は、102400として記載されているが、通常、1,048,576の行が行グループに格納されることも言及されています。では、このバランスはどのように維持されていますか?

-Yasub

答えて

2

それらは、二つの異なるものである..

rowgroup
行グループは、同時にcolumnstore形式に圧縮されている行のグループです。行グループには、通常、行グループあたり最大行数がで、1,048,576行のが含まれています。 102,400行のみクラスタ化列ストアインデックスとともに使用

deltastore
ための要部貼り付け

、deltastoreは、行の数が閾値に到達するまでの行を格納することによりcolumnstore圧縮及び性能を向上させるクラスタ化インデックスであります次にカラムストア内に移動される。

大量のバルクロード中、ほとんどの行はデルタストアを通過せずに直接列ストアに移動します。一括読み込みの最後にある行の数が少なすぎて、行グループの最小サイズが102,400行にならない場合があります。この場合、最終行は列ストアの代わりにdeltastoreに移動します。 102,400行未満の小さなバルクロードでは、すべての行がデルタストアに直接移動します。それは内部的に動作1.How

さらにいくつかの有用なリンク..

...
http://rusanu.com/2012/05/29/inside-the-sql-server-2012-columnstore-indexes/#more-1463

2.Bestチュートリアル..

http://www.nikoport.com/columnstore/

関連する問題