SQL Server xVelocity memory optimized Columnstore Index Performance Tuning Rapinder Jawanda Sr. Program Manager Microsoft Corporation
demo Inner join
Overview of Columnstore Index
… C1 C2 C3 C5C6C4 7
C1 C2 C3 C5C6C4 Row group Segment 8 Row group
OrderDateKeyProductKeyStoreKeyRegionKeyQuantitySalesAmount
OrderDateKeyProductKeyStoreKeyRegionKeyQuantitySalesAmount OrderDateKeyProductKeyStoreKeyRegionKeyQuantitySalesAmount
OrderDateKey ProductKey StoreKey RegionKey Quantity SalesAmount OrderDateKey ProductKey StoreKey RegionKey Quantity SalesAmount
OrderDateKey ProductKey StoreKey RegionKey Quantity SalesAmount OrderDateKey ProductKey StoreKey RegionKey Quantity SalesAmount
StoreKey StoreKey RegionKey Quantity OrderDateKey OrderDateKey ProductKey ProductKey SalesAmount SalesAmount
15 bitmap of qualifying rows Column vectors Batch object
Work Arounds
demo In and Exists Issue
demo Union All Issue.
demo Multiple distinct aggregates
How to Load Columnstore Effectively
Optimizing index management and db design
Maximizing the Benefits of Segment Elimination
Min: Max: Min: Max: OrderDateKey ProductKey SalesAmount OrderDateKey ProductKey SalesAmount
Min: Max: Min: Max:
DateLicenseNumMeasure XYZ ABC DateLicenseIdMeasure LicenseIdLicenseNum 1XYZ123 2ABC777
Connect. Share. Discuss. Learning Microsoft Certification & Training Resources TechNet Resources for IT Professionals Resources for Developers
Evaluations Submit your evals online