SQLServer

The pain of Real-Time Data Analysis in SQL Server 2016

SQL Server 2016 provides you with a lot of new features and functionality around the ColumnStore index that was introduced back with SQL Server 2012. One of these new features is the ability to create a Filtered Non-Clustered ColumnStore Index on top of a regular Row-Store table. This might sound a bit surprising at first, …

The pain of Real-Time Data Analysis in SQL Server 2016 + read more

How to ruin your High Availability solution by using Virtualization

It happens very often these days: people contact me because they want some help from me in designing their High Availability solution for SQL Server. There are already a lot of people who are interested in deploying AlwaysOn Availability Groups. And this demand will grow further in the future, because Availability Groups will be part …

How to ruin your High Availability solution by using Virtualization + read more

How the CHECKPOINT process deals with uncommitted transactions

At the beginning of my SQL Server Performance Tuning Workshop I always start by giving a general overview of what happens within SQL Server when we execute a query. Executing a SELECT query is quite simple, but executing a DML statement is more complex, because SQL Server has to change the corresponding page in memory, …

How the CHECKPOINT process deals with uncommitted transactions + read more

Performance Troubleshooting with the Query Store in SQL Server 2016

I’m a SQL Server performance troubleshooter. I make a living out of SQL Server problems. Sounds crazy, but a lot of people approach me every month with various performance related problems that they can’t explain, but which they have to resolve. And a lot of time I hear from them that yesterday the performance of …

Performance Troubleshooting with the Query Store in SQL Server 2016 + read more