Most Popular

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

Read Part 1 Read Part 2 This was originally intended to be a two-part blog, but I keep finding other areas to explore. Shortly after completing Part 2, I realized that perhaps I should traverse a row compressed index to see how the SQL Server® structures it. Then, the other night, I gave a presentation to our […]

Read More

–Index B-Tree Analysis, Part 3

/************************************************************************************ This script explores row compressed non-clustered indexes and the use case when the Primary Key and Clustered Index are not the same (with options) 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, the […]

Read More

IN vs. OR: Which performs better?

The title describes what I started up to do, but as usual, I like to experiment with queries to see if I can beat the optimizer for an acceptable query plan. Initially I thought the OR clause described below would be the best solution, but with a little experimentation, I found the order of columns […]

Read More

SQL Server on Linux – Jump Start 5: SSIS on Linux

In this presentation, you’ll learn how to install and run SQL Server® Integration Services (SSIS) on SQL Server® 2017 for Linux®. First, you’ll hear about some of the features and limitations of SSIS on Linux. Then you’ll learn how to develop and run SSIS packages on SQL Server for Linux using SQL Server Data Tools […]

Read More

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

Read Part 1 Read Part 3 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 […]

Read More

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

Read Part 2 Read Part 3 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 […]

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

Overcoming Customer Support Challenges in Educational Institutions

Overcoming Customer Support Challenges in Educational Institutions   As the school year begins, IT customer support personnel across the country gear up for an intense back-to-school experience as campuses are flooded with students, faculty, staff, and alumni—each bringing multiple devices and each arriving with the expectation of fast and efficient IT support should the need […]

Read More

Helping Students and Faculty Help Themselves

Helping Students and Faculty Help Themselves   When an end user can easily look up, locate, and apply their own resolution, we have what’s called a level 0 self-service. The simplest example of this is a password reset. In an automated password reset, the end-user clicks a link, enters some identifying information, and then changes […]

Read More