{"id":283696,"date":"2017-03-22T09:05:02","date_gmt":"2017-03-22T06:05:02","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=283696"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2017-03-22T06:05:02","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=283696","title":{"rendered":"Columnstore Index \u2013 \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u0430 \u043e\u0442 SQL Server Product Team"},"content":{"rendered":"<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 SQL Server \u0441\u043e\u0437\u0434\u0430\u043b\u0430 \u0446\u0435\u043b\u044b\u0439 \u0440\u044f\u0434 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u044b columnstore index \u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0438\u043c. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u043e\u0439 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u044d\u0442\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b. <a name=\"habracut\"><\/a><\/p>\n<p>  <b>Columnstore index<\/b><\/p>\n<p>  \u2022 <a href=\"https:\/\/www.youtube.com\/watch?v=EB0MzVdc-ZI\">Short video on columnstore<\/a> <br \/>  \u2022 <a href=\"https:\/\/channel9.msdn.com\/Shows\/Data-Exposed\/SQL-Server-2016-ColumnStore-Technology\">Channel 9 \u2013 columnstore technology<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/13\/columnstore-index-why-do-we-need-it\/\">Why columnstore Index<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/14\/columnstore-index-how-does-sql-server-delivers-industry-leading-performance-for-analytic-queries\/\">How does columnstore speeds up analytics<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/13\/columnstore-index-what-is-new-in-sql-server-2016\/\">What is new in SQL Server 2016<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2014\/07\/26\/clustered-column-store-index-concurrency-and-isolation-levels\/\">Columnstore index and transaction isolation levels<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2014\/07\/27\/clustered-column-store-index-concurrency-with-insert-operations\/\">concurrency and Insert Operation<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/02\/28\/columnstore-index-scan-and-parallelism\/\">Scan and Parallelism<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2014\/05\/03\/clustered-column-store-factors-that-impact-size-of-a-rowgroup\/\">Columnstore index and rowgroup sizes<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2015\/09\/14\/clustered-columnstore-index-enforcing-uniqueness-constraint-in-table\/\">Enforcing uniqueness constraint in clustered columnstore index<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/07\/17\/columnstore-index-how-do-they-defer-from-traditional-btree-indices-on-rowstore-tables\/\">Difference between columnstore index vs Btree Index<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/11\/07\/columnstore-index-which-columnstore-index-is-right-for-my-workload\/\">Which columnstore index is right for me?<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/07\/19\/columnstore-index-parallel-load-into-clustered-columnstore-index-from-staging-table\/\">Loading data from staging table<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/10\/04\/columnstore-index-in-memory-analytics-i-e-columnstore-index-videos-from-ignite-2016\/\">Columnstore success stories<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/11\/19\/columnstore-index-standard-and-express-editions-with-sql-server-2016-sp1\/\">Columnstore index in lower editions<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/11\/07\/columnstore-index-why-do-we-refer-to-it-as-in-memory-analytics\/\">Why do we call it In-Memory analytics<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/10\/04\/columnstore-index-should-i-partition-my-columnstore-index\/\">Should I partition my columnstore<\/a> <br \/>  \u2022 <a href=\"http:\/\/www.sqlserverfaq.net\/2016\/03\/11\/column-store-indexes-and-statistics\/\">Columnstore and Stats<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/11\/19\/columnstore-index-standard-and-express-editions-with-sql-server-2016-sp1\/\">Columnstore Index is now supported on Standard and Express Editions<\/a><\/p>\n<p>  <b>Columnstore Index Presentations at conferences<\/b><\/p>\n<p>  \u2022 <a href=\"https:\/\/www.youtube.com\/watch?v=CTtzyyX3HQA\">Clustered Columnstore Index<\/a><br \/>  \u2022 <a href=\"https:\/\/www.youtube.com\/watch?v=hYw4MvSCXd8\">Updateable NCCI Real Time Operational Analytics in SQL Server 2016<\/a><br \/>  \u2022 <a href=\"https:\/\/www.youtube.com\/watch?v=h_CspR86SB8\">Columnstore success stories<\/a> <\/p>\n<p>  <b>Columnstore index Performance<\/b><\/p>\n<p>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/13\/columnstore-index-why-do-we-need-it\/\">Columnstore index value proposition<\/a><br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sql_server_team\/columnstore-index-performance-column-elimination\/\">Column elimination<\/a><br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sql_server_team\/columnstore-index-performance-rowgroup-elimination\/\">Rowgroup elimination<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sql_server_team\/columnstore-index-performance-batchmode-execution\/\">Batch mode execution<\/a><br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sql_server_team\/columnstore-index-performance-sql-server-2016-aggregate-pushdown\/\">Aggregate pushdown<\/a><br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sql_server_team\/columnstore-index-performance-sql-server-2016-string-predicate-pushdown\/\">String predicate pushdown<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sql_server_team\/columnstore-index-performance-sql-server-2016-multiple-aggregates\/\">Multiple aggregates<\/a><br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sql_server_team\/columnstore-index-performance-sql-server-2016-window-aggregates-in-batchmode\/\">Batch mode Windows aggregates<\/a><br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sql_server_team\/columnstore-index-performance-sql-server-2016-no-performance-cliff\/\">No more Performance Cliff<\/a><\/p>\n<p>  <b>Bulk importing data<\/b><\/p>\n<p>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2014\/07\/27\/clustered-column-store-index-bulk-loading-the-data\/\">Basic Bulk Import Operations<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/02\/28\/clustered-columnstore-index-parallel-bulk-import\/\">Parallel Bulk Import<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/01\/10\/clustered-columnstore-index-data-load-optimizations-minimal-logging\/\">Bulk Import with Minimal Logging<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlcat\/2016\/02\/29\/sql-server-2016-ssis-data-flow-buffer-auto-sizing-capability-benefits-data-loading-on-clustered-columnstore-tables\/\">SSIS and Columnstore<\/a> <\/p>\n<p>  <b>JSON in Columnstore Index<\/b><\/p>\n<p>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2017\/02\/09\/json-data-in-clustered-column-store-indexes\/\">JSON support with columnstore index<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2017\/02\/09\/extreme-25x-compression-of-json-data-using-clustered-columnstore-indexes\/\">Extreme 25x compression of JSON data using CLUSTERED COLUMNSTORE INDEXES<\/a> <\/p>\n<p>  <b>Real Time Operational Analytics (HTAP)<\/b><\/p>\n<p>  \u2022 <a href=\"https:\/\/www.youtube.com\/watch?v=VgV5fbh_O-0\">Real-time operational analytics: short-video why do we need it and high-level overview<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.technet.microsoft.com\/dataplatforminsider\/2015\/12\/09\/real-time-operational-analytics-using-in-memory-technology\/\">Business case for real-time operational analytics<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/02\/29\/real-time-operational-analytics-using-nonclustered-columnstore-index\/\">Using nonclustered columnstore index for real-time operational analytics<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/02\/29\/real-time-operational-analytics-simple-example-using-nonclustered-clustered-columnstore-index-ncci\/\">A simple example using NCCI<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/04\/real-time-operational-analytics-dml-operations-and-nonclustered-columnstore-index-ncci-in-sql-server-2016\/\">How does SQL Server maintains NCCI with transactional workload<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/06\/real-time-operational-analytics-filtered-nonclustered-columnstore-index-ncci\/\">Minimizing impact of columnstore index maintenance using filtered index<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/06\/real-time-operational-analytics-compression-delay-option-for-nonclustered-columnstore-index-ncci\/\">Minimizing impact of columnstore index maintenance using compression delay<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/06\/real-time-operational-analytics-compression-delay-option-with-ncci-and-the-performance\/\">Minimizing impact of columnstore index maintenance using compression delay \u2013 performance numbers<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/07\/real-time-operational-analytics-memory-optimized-table-and-columnstore-index\/\">Real time operational analytics with memory-optimized tables<\/a><br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/07\/18\/columnstore-index-differences-between-clusterednonclustered-columnstore-index\/\">Difference between CCI\/NCCI<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/07\/columnstore-index-defragmentation-using-reorganize-command\/\">Minimizing index fragmentation in columnstore index<\/a> <br \/>  \u2022 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sqlserverstorageengine\/2016\/03\/08\/columnstore-index-merge-policy-for-reorganize\/\">Columnstore index and the merge policy<\/a> <\/p>\n<p>  \u0410\u0432\u0442\u043e\u0440 <a href=\"https:\/\/blogs.msdn.microsoft.com\/sql_server_team\/columnstore-index-list-of-blogs-on-columnstore-index-published-by-sql-server-product-team\/\">\u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u0430<\/a> \u2014 Sunil Agarwal, \u043e\u0431\u0435\u0449\u0430\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u043f\u0438\u0441\u043e\u043a.<\/p>\n<p>  \u041e\u0442 \u0441\u0435\u0431\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044e \u0435\u0449\u0435 \u043e\u0434\u0438\u043d <a href=\"http:\/\/www.nikoport.com\/\">\u0437\u0430\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u0441\u0443\u0440\u0441<\/a>, (<a href=\"http:\/\/columnstore.net\/columnstore-resources\/\">\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043e<\/a>) \u0430\u0432\u0442\u043e\u0440\u043e\u043c \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <a href=\"http:\/\/columnstore.net\/about\/\">Niko Neugebauer<\/a>.<br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habrahabr.ru\/post\/324544\/\"> https:\/\/habrahabr.ru\/post\/324544\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 SQL Server \u0441\u043e\u0437\u0434\u0430\u043b\u0430 \u0446\u0435\u043b\u044b\u0439 \u0440\u044f\u0434 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u044b columnstore index \u0438 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043d\u0438\u043c. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0431\u043e\u0440\u043a\u043e\u0439 \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u044d\u0442\u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u044b. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-283696","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/283696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=283696"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/283696\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=283696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=283696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=283696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}