Transaction Commit latency acceleration using Storage Class Memory in Windows...
SQL Server 2016 SP1 adds a significant new performance feature, the ability to accelerate transaction commit times (latency) by up to 2-4X, when employing Storage Class Memory (NVDIMM-N nonvolatile...
View ArticleColumnstore Index Perfomance: Column Elimination
Columnstore Index Performance: Column Elimination Thanks Sunil
View ArticleColumnstore Index Performance: Rowgroup Elimination
Columnstore Index Performance: Rowgroup Elimination Thanks Sunil Agarwal SQL Server Tiger Team
View ArticleColumnstore Index Performance: Batch Mode Execution
Just posted the following blog as part of SQL Tiger team blog. I will continue with this series with many other performance specific changes done in SQL Server 2016 Columnstore index Performance:...
View ArticleSQL Server R Services – Why we built it
This is the first post in a series of blog posts about SQL Server R Services. We want to take you behind the scenes and explain why we have built this feature and deep dive into how it works. Future...
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 ArticleJSON data in clustered column store indexes
Clustered column store indexes (CCI) in SQL Server vNext and Azure SQL Database support LOB types like NVARCHAR(MAX), which allows you to store string with any size, including JSON documents with any...
View ArticleExporting tables from SQL Server in json line-delimited format using BCP.exe
Line-delimited JSON is one common format used to exchange data between systems and for streaming JSON data. SQL Server can be used to export content of tables into line-delimited JSON format....
View ArticleExtreme 25x compression of JSON data using CLUSTERED COLUMNSTORE INDEXES
CLUSTERED COLUMNSTORE INDEXES (CCI) provide extreme data compression. In Azure SQL Database and SQL Server vNext you can create CCI on tables with NVARCHAR(MAX) columns. Since JSON is stored as...
View ArticleImport and analyze IIS Log files using SQL Server
IIS generates logs where are recorded many information about HTTP requests such as what Url was called, when the request happened, what is the origin, etc. If you want to analyze information from log...
View ArticleParsing 4GB JSON with SQL Server
SQL Server 2016 and Azure SQL Database enable you to parse JSON text and transform it into tabular format. In this post, you might see that JSON functions can handle very large JSON text – up to 4GB....
View ArticleSQL Server 2016 Developer Edition in Windows Containers
We are excited to announce the public availability of SQL Server 2016 SP1 Developer Edition in Windows Containers! The image is now available on Docker Hub and the build scripts are hosted on our...
View ArticleLoading files from Azure Blob Storage into Azure SQL Database
Azure SQL Database enables you to directly load files stored on Azure Blob Storage using the BULK INSERT T-SQL command and OPENROWSET function. Loading content of files form Azure Blob Storage account...
View ArticleComparing performance of data access libraries using StackExchange/Dapper...
One of the most important questions that you need to answer in your projects is what data access library you should use to access your data in SQL Server database. One of the benchmarks that you can...
View ArticleIntroducing Batch Mode Adaptive Joins
For SQL Server 2017 and Azure SQL Database, the Microsoft Query Processing team is introducing a new set of adaptive query processing improvements to help fix performance issues that are due to...
View ArticleIntroducing Interleaved Execution for Multi-Statement Table Valued Functions
For SQL Server vNext and Azure SQL Database, the Microsoft Query Processing team is introducing a new set of adaptive query processing improvements to help fix performance issues that are due to poor...
View ArticleHow to find query plan choice regressions with SQL Server 2017 CTP2
SQL Server 2017 in CTP2.0 version automatically identifies potential performance regressions in SQL queries, enables you to easily find potential issues, and gives you information what should you do...
View Article“You Shall Not Regress!!!”– How SQL Server 2017 prevents plan regressions?
SQL plan regression is a case when a T-SQL query that executed fine becomes much slower or uses more resources because the underlying SQL plan changed. SQL Server 2017 would not allow that kind of...
View ArticleAutomatic index management in Azure SQL database
Azure SQL Database has a built-in intelligence mechanism that can automatically tune and improve performance of your queries by dynamically adapting the database schema to your workload. In Azure SQL...
View ArticleAutomatic plan correction in SQL Server 2017
Automatic plan correction is a new automatic tuning feature in SQL Server 2017 that identifies SQL query plans that are worse than previous one, and fix performance issues by applying previous good...
View Article