Most Popular SQL Server

A Layman’s Guide to Climbing the SQL Server Index B-tree (Part 2)

Read Part 1 This is a continuation of Climbing the SQL Server Index B-tree. In Part 1, we dove down into the SQL Server® pages for a Clustered Index in the Sales.SalesOrderDetail table in the AdventrueWorks2012 database. In this paper, we will look at the data pages of the same table/database for unique-nonclustered and nonclustered indexes. […]

Read More

A Layman’s Guide to Climbing the SQL Server Index B-tree (Part 1)

The term “geek” applies to me because I am always wondering/tinkering with things that I don’t readily understand. Recently, I’ve become intrigued with “what’s under the covers” with SQL Server Indexes. Part 1 of this paper will dive down and look at the important items on each data page of a clustered index from the […]

Read More

SQL Server Clustered Index Btree Traversal

–Brought to you as a script! Enjoy –� 2017 | ByrdNest Consulting –Index B-Tree Analysis /************************************************************************************ This script explores clustered, unique-nonclustered, and nonclustered indexes at the page level. Most likely the page ids used here will change in your database configuration and setup — mine rarely used same page ids even with repetitive usage. However, […]

Read More

A Tidbit on SQL Server Indexing

Over last 18 months, I’ve given several SQL Saturday (and a PASS Virtual DBA) presentations on indexes.  These presentations have evolved and I find it hard to complete the material I want to address in 60 minutes. But the more I dive into the material, the more I am learning. Several times I have been […]

Read More

Why DPA Uses SQL Server Trace Flag 2861 and Zero Cost Plans

About zero cost plans in SQL Server OK, first thing first, what is a “zero cost plan” in SQL Server?  I did some digging around and found the following links, which I would encourage you to read before continuing with this post: http://msdn.microsoft.com/en-us/library/ms181055.aspx http://support.microsoft.com/kb/325607 If you’ve done this background reading, you should now be aware […]

Read More

Collecting and Alerting on Deadlocks for SQL Server

SolarWinds DPA can collect a count of the number of deadlocks to be displayed as a resource graph. For Ignite versions prior to 8.2, you can update two files in order to start collecting the number of deadlocks. Enabling DPA to Collect Deadlock Information The code below takes advantage of the system_health extended event session […]

Read More

Installing SQL Server Management Studio for SQL Server 2016

With the SQL Server 2016 release Microsoft has changed the way that they are delivering SQL Server Management Studio (SSMS). In previous releases SSMS was installed as a part of the SQL Server installation itself from the SQL Server Installation Center. That is no longer the case with SQL Server 2016. Now SSMS is not […]

Read More

Installing SQL Server 2016 on Server Core

One of Microsoft’s best practices for deploying SQL Server is to install it on Windows Server Core. Windows Server Core provides a more streamlined, efficient and secure platform than the full Windows Server implementation with the GUI. Even so few businesses have chosen to implement SQL Server on Server Core and there are a few […]

Read More