We have moved!
Thanks for visiting! This blog has now been migrated to: https://techcommunity.microsoft.com/t5/SQL-Server/bg-p/SQLServer/label-name/SQLServerTiger
View ArticleWe are moving!
This blog is in the process of being migrated to one of the new consolidated SQL Server and Azure SQL Database blogs on the Microsoft TechCommunity website. Once the migration is complete, we will post...
View ArticleLet’s talk about trace flags
One of the most confusing aspects of SQL Server configuration is often trace flags. There are lots of trace flags out there, and while many of them are documented, when to use them and when not to is...
View ArticleReplica Failover within the Secondary Availability Group in a Distributed...
A distributed availability group (distributed AG) is a special type of availability group that spans two availability groups. This blog will clarify some issues regarding failover in a distributed AG,...
View ArticleSQL Server 2017 on Linux: Support for third-party AD providers
In the past, SQL Server on Linux has required SSSD to be configured for AD Authentication to work. SSSD is a very powerful service which provides support AD authentication and integration. However,...
View ArticleFailover Detection Utility – Availability Group Failover Analysis Made Easy
To analyze the root cause for the failover of an Availability group, users are required to perform coordinated analysis of various logs including the Cluster Logs, SQL Error Logs, and the Availability...
View ArticleString or Binary data would be truncated: replacing the infamous error 8152
In the recent announcement at Ignite 2018 on the release of SQL Server 2019 CTP 2.0, the new Big Data Clusters, data virtualization, support for UTF-8, and Intelligent Query Processing were highlights....
View ArticleSQL Server 2019 CTP 2.0 New Features – Columnstore support for...
Next up for new Storage Engine area features in SQL Server 2019 is an update to the sp_estimate_data_compression_savings stored procedure to add support for both columnstore and columnstore archive...
View ArticleSQL Server 2019 CTP 2.0 New Features – Introducing the Page Cracker (AKA...
Microsoft Ignite 2018 is fading away in the rearview mirror, but the excitement over all the new features and the vision shared there is just beginning. You're probably seeing lots of buzz around the...
View ArticleSQL Server 2019 Preview
Earlier this week, we announced SQL Server 2019 Public Preview at Microsoft Ignite. All the features that you see in the “What’s New” page are new capabilities that shipped with the CTP 2.0 release....
View ArticleDeveloper’s Choice: Hinting Query Execution model
Over the years you have read a number of blogs advocating for or against trace flags that influence SQL Server’s query execution model. You can see a number of query execution related trace flags are...
View ArticleSQL Server on Linux: ADAuth issues 3: Could not obtain information about...
AD authentication is a popular mechanism for login and user authentication. It works very well in many scenarios, especially for enterprise applications. AD authentication is a supported scenario on...
View ArticleSQL Server on Linux: ADAuth issues 2: Common AD Login Issues
AD authentication is a popular mechanism for login and user authentication. It works very well in many scenarios, especially for enterprise applications. AD authentication is a supported scenario on...
View ArticleSQL Server on Linux: ADAuth issues 1: Issues with joining a VM to a domain
AD authentication is a popular mechanism for login and user authentication. It works very well in many scenarios, especially for enterprise applications. AD authentication is a supported scenario on...
View ArticleInstalling SQL Server 2017 for Linux on Ubuntu 18.04 LTS
Prior to SQL Server for Linux 2017 CU10 the package dependencies prevented install on Ubuntu 18.04 LTS. The SQL Server 2017 installation packages have updated use the libssl1.0.0 package, allowing...
View ArticleSQL Server Availability Groups – Enhanced Database Level Failover
Database level health detection failover (DB_Failover) option for Availability Groups was introduced in SQL Server 2016 with the objective to provide a mechanism for availability groups to failover, if...
View ArticleBehavior Change for VSS Backups on VMs with Basic Availability Groups
This week we released SQL Server 2016 SP2 CU2 and SQL Server 2017 CU9. In this blog, I’d like to go into a little more detail on one of the fixes that is part of these CUs which involves the SQL Writer...
View ArticleTiger Team at Data Platform Summit 2018
Tiger Team (@mssqltiger) represented by (Tejas Shah and Sourabh Agarwal) will be presenting about the recent investments in SQL Server at the Data Platform Summit (#DPS10), Asia’s Premier Data &...
View ArticlePredicate Pushdown and why should I care?
If you follow this blog, you know that in the last couple years, we have been adding more information to showplan, to make it a one-stop-shop for all your query performance troubleshooting insights....
View ArticleTEMPDB – Files and Trace Flags and Updates, Oh My!
TL;DR – Update to the latest CU, create multiple tempdb files, if you're on SQL 2014 or earlier enable TF 1117 and 1118, if you're on SQL 2016 enable TF 3427. And now it's time for everyone's favorite...
View Article