From 2555d3ee4325c6719c3778d2523aba44cbb208b9 Mon Sep 17 00:00:00 2001 From: Alexey Bochkov Date: Tue, 26 Mar 2019 08:00:35 -0700 Subject: [PATCH] Create column-store-indexes.sql --- .../Common Scripts/column-store-indexes.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 QueryTemplates/Common Scripts/column-store-indexes.sql diff --git a/QueryTemplates/Common Scripts/column-store-indexes.sql b/QueryTemplates/Common Scripts/column-store-indexes.sql new file mode 100644 index 0000000..9677937 --- /dev/null +++ b/QueryTemplates/Common Scripts/column-store-indexes.sql @@ -0,0 +1,14 @@ +-- select all columnstore indexes +SELECT + OBJECT_SCHEMA_NAME(OBJECT_ID) SchemaName, + OBJECT_NAME(OBJECT_ID) TableName, + i.name AS IndexName, + i.type_desc IndexType +FROM sys.indexes AS i +WHERE is_hypothetical = 0 + AND i.index_id <> 0 + AND i.type_desc IN ('CLUSTERED COLUMNSTORE','NONCLUSTERED COLUMNSTORE'); + +-- maintenance +ALTER INDEX [IndexName] ON [TableName] REORGANIZE WITH (COMPRESS_ALL_ROW_GROUPS = ON); +ALTER INDEX [IndexName] ON [TableName] REBUILD PARTITION = ALL WITH (DATA_COMPRESSION = COLUMNSTORE);