Columnstore Index Performance: Column Elimination
Data in Columnstore index is stored as columns and each column is stored and accessed independently of other columns unlike rowstore where all columns in a table are stored together. This allows SQL...
View ArticleColumnstore Index Performance: Rowgroup Elimination
As described in Column Elimination , when querying columnstore index, only the referenced columns are fetched. This can potentially reduce IO/memory footprint of analytics queries significantly and...
View ArticleSQL Server Performance Dashboard Reports unleashed for Enterprise Monitoring !!!
SQL Server 2012 Performance Dashboard Reports is one of most popular SQL Server monitoring solution for customers and SQL community leveraging dynamic management views (DMVs) for monitoring and...
View ArticleColumnstore Index Performance: BatchMode Execution
In the blog Industry leading analtyics query performance, we had looked into how SQL Server delivers superior analytics query performance with columnstore index. Besides significant reduction in IO,...
View ArticleMSSQLTIGER and January 2017 PASS Virtual Conferences
In 2016, The Tiger team presented multiple session on the PASS Virtual Chapters on new features, In-memory technologies, query tuning, high availability, disaster recovery, monitoring, security,...
View ArticleColumnstore Index Performance: SQL Server 2016 – Multiple Aggregates
SQL product team has made significant improvements in columnstore index functionality, supportability and performance during SQL Server 2016 based on the feedback from customers. This blog series...
View ArticleColumnstore Index Performance: SQL Server 2016 – No Performance Cliff
SQL product team has made significant improvements in columnstore index functionality, supportability and performance during SQL Server 2016 based on the feedback from customers. This blog series...
View ArticleColumnstore Index Performance: SQL Server 2016 – Aggregate Pushdown
SQL product team has made significant implements in columnstore index functionality, supportability and performance during SQL Server 2016 based on the feedback from customers. This blog series focuses...
View ArticleColumnstore Index Performance: SQL Server 2016 – String Predicate Pushdown
SQL product team has made significant implements in columnstore index functionality, supportability and performance during SQL Server 2016 based on the feedback from customers. This blog series focuses...
View ArticleColumnstore Index Performance: SQL Server 2016 – Window Aggregates in BatchMode
SQL product team has made significant implements in columnstore index functionality, supportability and performance during SQL Server 2016 based on the feedback from customers. This blog series focuses...
View ArticleChange Tracking Cleanup – Part 2
In the first part of my Change Tracking Cleanup post, I talked about how automatic and manual cleanup happens in SQL Server. In this post, we will explore a bit more in depth on how the cleanup...
View ArticleColumnstore Index: SQL Server 2016 – Improved DMV performance
SQL product team has made significant improvements in columnstore index functionality, supportability and performance in SQL Server 2016 based on the customer feedback. This blog post focuses on the...
View ArticleUnicode strings and implicit conversions
Recently we had an interesting customer question about a seemingly strange behavior (and perhaps not widely known) on implicit conversions to Unicode. Imagine you declare a non-unicode string variable,...
View ArticleIntroducing VDC_Complete for Backup and Restore applications using SQLVDI
In addition to its built-in functionality for backup and restore, SQL Server is supported by a large number of third-party backup solutions. SQL Server provides application programming interfaces...
View ArticleSQL Server Mysteries: The Case of TDE and Permanent Tempdb Encryption
I’m a huge Sherlock Holmes fan (I’ve read all the books, watch Elementary on CBS every week, and loved the most recent season Four of Sherlock) so when I recently got a question about some unexplained...
View ArticleData Migration Assistant (DMA) v3.0 is now available
Data Migration Assistant (DMA) enables you to upgrade to a modern data platform by detecting compatibility issues that can impact database functionality on your new version of SQL Server. It recommends...
View ArticleUpgrading a Replication Topology to SQL Server 2016
SQL Server Replication provides multi-faceted data movement capabilities across SQL Server releases which has been used by customers across the globe for a large number of years. When moving from one...
View ArticleTigers Down Under at Difinity, Ignite and SQL Saturday
Tigers (@ajaymsft, @s_u_n_e_e_l) are leaving the wet and cold Pacific Northwest to the warm regions down under in Australia and New Zealand. We’ll be there to present and connect with the Data Platform...
View ArticleGetting more statistics information programatically
As the building blocks which the Query Optimizer uses to know data distribution on tables, statistics are one of the key aspects in calculating a good enough plan to read data. So, when engaging in...
View ArticleMSSQLTIGER and February PASS Virtual Conferences
Tiger is delivering another session on today’s Performance Virtual Chapter (VC) meeting. A revamp of the “Gems to help you troubleshoot query performance”. You can join us here at 11AM PST / 2PM EST...
View Article