SQL Setup ToolSuite Introduction (2) – Product Browser
Oftentimes when I worked on a setup case I hope I have a simple tool to tell me the detailed installed product properties and patch information. In Windows control panel I can find all installed...
View ArticleSQL Setup ToolSuite Introduction (3) – SQL Registry Viewer
You may want to know what registry keys will be added to system for a SQL server installation. If you use some registry snapshot tool to compare the window registries change of before and after the SQL...
View ArticleUniqueifier considerations and error 666
This post is intended to shed some light around uniqueifiers and table design that rely on its usage. First a quick information about the subject. A uniqueifier (or uniquifier as reported by SQL Server...
View ArticleInstallation of SQL Server 2017 failing with ‘VS Shell installation has...
Dear all, Depending on which products were installed on the server beforehand, a SQL Server 2017 setup may fail with the following error : TITLE: Microsoft SQL Server 2017 Setup...
View ArticleTroubleshooting data movement latency between synchronous-commit AlwaysOn...
Writer: Simon Su Technical Reviewer: Pam Lahoud, Sourabh Agarwal, Tejas Shah Applies to: SQL Server 2014 SP2, SQL Server 2016 SP1, SQL Server 2017 RTM In synchronous-commit mode AG nodes sometimes you...
View ArticleTroubleshooting SQL Server Scheduling and Yielding
Writer: Simon Su Technical Reviewer: Pam Lahoud, Sourabh Agarwal, Tejas Shah Scheduling and Yielding Knowledge Recap We all know that SQL server is a multi-threads and multi-tasks system and it has...
View ArticleLesson learned from an Availability Group performance case
Writer: Simon Su Technical Reviewer: Pam Lahoud, Sourabh Agarwal, Tejas Shah Problem description One of my customers implemented a very high workload synchronous AG (Availability Group) solution and...
View ArticleJuly 10, 2018 Windows updates cause SQL startup issues due to “TCP port is...
We have recently become aware of a regression in one of the TCP/IP functions that manages the TCP port pool which was introduced in the July 10, 2018 Windows updates for Windows 7/Server 2008 R2 and...
View ArticleAGLatency report tool introduction
I wrote an article to discuss about data movement latency between AG groups: Troubleshooting data movement latency between synchronous-commit AlwaysOn Availability Groups Now I develop a tool to...
View ArticleUnderstanding Optimizer Timeout and how Complex queries can be Affected in...
What Is Optimizer Timeout? SQL Server uses a cost-based query optimizer. Therefore, it selects a query plan with the lowest cost after it has built and examined multiple query plans. One of the...
View Article