Microsoft SQL Server Virtual Machine Best Practices
In this article we look at some of the things you should be aware of when building a VM to run SQL Server, such as vCPUs, disks, memory and more.
In this article we look at some of the things you should be aware of when building a VM to run SQL Server, such as vCPUs, disks, memory and more.
Learn about filtered indexes in SQL Server with this example along with pros and cons and how SQL Server handles filtered indexes.

This article covers the SQL NOT IN operator and explains the functionality and use cases with several NOT IN examples.
In this article we take a high level look at what a relational database is and some of the key terminology used for relational databases.
Learn how to use the IN operator in detail with several examples of how this can be used in a SQL statement with numbers, dates, strings and more.
Learn about sargable queries and how optimizing your SQL can enhance performance and reduce query execution time.
Learn how to use SQL window functions in SQL Server for easier code development and improving performance with these code examples.
In this article we look at how to interpret and use the results of STATISTICS IO when tuning SQL Server queries.
Examine the pros and cons of SQL EXISTS vs IN vs JOIN to determine which code will offer the fastest SQL Server performance.
In this article we look at performance metrics for different T-SQL approaches to achieve the same results using CTEs, views, subqueries, temp tables, and table variables.
In this article we look at an example of a poorly performing SQL Server query and how this can be made to run faster using execution plans and missing index information.
In this article learn how to use statistics time and statistics IO settings to help you tune your SQL Server queries.
In this article we cover many different questions about the SQL Server TempDB database to give a better understanding of what is and what it is used for.
In this article we answer some common questions about the model database that is part of every SQL Server installation.
In this tip we provide an overview of SQL Server clustered and non-clustered indexes and some things you should know about creating and maintaining these types of indexes.
In this tip we look at ways to send email from SQL Server using T-SQL code.
In this tutorial we discuss different things you should know about the SQL Server msdb system database.
In this part of the tutorial we look at things to know about the MSDB database like the location of the files, moving the MSDB database files and the files that make up the MSDB database.
In this section we cover questions like what isthe purspose of the msdb database, can you run SQL Server without an msdb database and more.
As with any SQL Server database, you should also have a disaster recovery plan for MSDB.
Just like any other SQL Server database, the MSDB database can grow. In this section we look at growth and typical size of the MSDB database.
In this part, we look at the type of maintenance routines you should run on the MSDB database.
In this section we cover some of the tables that make up the MSDB database that can be very helpful to query directly.
In addition to the tables where the data is stored, MSDB also includes several stored procedures you can execute directly.