Cross Join Introduction
A cross join is used when you wish to create combination of every row from two tables. All row combinations are included in the result; this is commonly called cross product join. A common use for a...
View ArticleEvents By Feature
Within the world of SQL Server there are a few things one can be certain of – things will change. This is true of the features in SQL Server. Additionally, Extended Events is constantly evolving which...
View ArticleData-Driven Power BI Desktop Parameters Using List Queries
The July 2016 update for Power BI Desktop included the ability to make parameters data-driven, by giving the option to bind the Suggested Values (previously called the Allowed Values) property of a...
View ArticleBenchmark Azure SQL Database Wait Stats
Today, I want to focus on how we can monitor wait statistics in an Azure SQL Database. In the past, I blogged about how you should benchmark wait stats with the box product. This process will give...
View ArticleThe new Data Migration Assistant has been released!
Monday Bob Ward (b/t) announced on twitter that the new Data Migration Assistant had been released.First things first the DMA is a replacement of the Upgrade Adviser. In fact it’s an upgrade of the...
View ArticleOrganizing a SQL Saturday – Part 2 – The Team - Syndication – WaterOx Consulting
A lot of these types of events are pulled together by the local user group. If there is none, it is a great resource to spawn a group afterwards. Regardless, it helps to get a team together to get...
View ArticleSQL Server Storage: Pages and Extents
It’s time for another SQL Server refresher today! This time we will discuss some storage basics, specifically Pages and Extents and how they relate to each other. There are a lot of resources out there...
View ArticleSQL SERVER – Delete All Waiting Workflows in MSCRM to Speed Up Microsoft...
Last week, during performance tuning consultancy, I faced a very interesting situation when customer’s Microsoft Dynamics CRM was extremely slow. After quickly researched we found that they have a very...
View ArticleMeasuring Availability Group Synchronization Lag
With all of the high-availability (HA) and disaster recovery (DR) features, the database administrator must understand how much data loss and downtime is possible under the worst case scenarios. Data...
View ArticleSQL SERVER – Find Week of the Year Using DatePart Function
As I blog every single day, lots of people ask me if I have to build a calender for the same. The answer is yes, I do not have a personal calender and I keep a note of all the ideas in the calender....
View ArticleSQL SERVER – SSMS Enhancement – Databases Node Filter Capability
I have been playing around with SQL Server 2016 for a while now and it is interesting how some of the things have changed drastically with this release. One of the key things I felt was the ability to...
View ArticleHow to Find Recent Executed Queries in SQL Server? – Interview Question of...
Interviews are fun. Most of the time the interviewer has all the interesting questions, but I often come across a few individuals who stomps the interviewer. I was recently called by one of the...
View ArticleSQL SERVER – Understanding How to Play With Row Constructor
Every version of SQL Server brings in something new that challenges our understanding of how the software product works. For me, working with SQL Server is quite refreshing and fulfilling because every...
View Article#0384 – SQL Server – Basics – Implicit Conversion – Blank strings (”) are...
Implicit conversion is a boon if used wisely, but in most cases it can (and will) catch poorly written code and unsuspecting developers by surprise. In this post, I explore another manifestation of...
View ArticleOctober precon in Orlando: “The Lifecycle Approach: Maintenance Problems &...
On October 7 we will be presenting a full day of maintenance and backup learnin’! Register here:...
View ArticleConsultant’s Life – 30 Minutes Pre Call With Customer for SQL Server...
Since I took the consulting way for about a year now, it is interesting to see that the fundamentals and basics of engaging with my customers have not changed for decades. I get a number of requests...
View ArticleAccidental DBAs, the Developer Edition
I recently spoke at the OKC SQL Saturday. I had an wonderful time and the organizers, volunteers and other speakers were awesome. There was an amazing amount of learning to be had by all.My session was...
View ArticlePASS Summit 2016: Recommendations and Invitations (#sqlpass #Summit16)
The last week of October, we’ll be at the PASS Summit in Seattle, WA. As some of you already know – and as I said last year and the year before – “this is the highlight of most SQL Server speakers’...
View ArticleSQL Server Storage: Reading Pages with T-SQL
This is a continuation post from last weeks’ SQL Server Storage: Pages and Extents explanation. Since the description was a bit longer than I originally expected it to be, I decided to split the...
View ArticleThe Implicit Optimism of #DevOps
One of my favorite podcasts lately is DevOps Café; John Willis and Damon Edwards do a great job of talking about the various trends in IT management, and have really opened my eyes to a lot of...
View Article