Survey: Join Predicate Order
It’s a quiet month as we look forward to 2016, so I’m asking a series of survey questions for the next few posts. My first one is about the order of join predicates. When joining… Survey: Join Predicate Order
It’s a quiet month as we look forward to 2016, so I’m asking a series of survey questions for the next few posts. My first one is about the order of join predicates. When joining… Survey: Join Predicate Order
Last edited on 18 December 2019. This is the final part of my Temporal Table series. You can read parts one, two and three here. Last week I demonstrated how to modify temporal tables in… Temporal Tables – When To Use Them
This is part three of the Temporal Tables series. You can read parts one and two here. Last week I demonstrated how temporal tables in SQL Server 2016 work. If you have implemented a history… Modifying Temporal Tables – A Primer
(This is a more technical post than last week. If you are not familiar with SQL Server internals, I will not be upset if you skip it. Otherwise, let’s dive in.) Last week I introduced… Temporal Tables Under The Covers
In 1983, Cyndi Lauper recorded the Billboard chart-topping single, Time After Time, which went on to win the hearts of many lovers in the three decades since then. In 1985, Marty McFly used a DeLorean,… An Introduction to Temporal Tables in SQL Server 2016 using a DeLorean
(This is a non-technical post, and is part of the #SQLNewBlogger Challenge.) This year was my second PASS Summit, and my favourite one so far. Many of the data professionals in attendance with whom I… The SQL Server Family
Last edited on 17 November 2016. As you know, SQL Server 2005 is now over ten years old. Microsoft has helpfully provided a list of ten reasons why you should be upgrading from SQL Server 2005. The… Time to upgrade your SQL Server 2005 instance
I received some good feedback on my talk this Wednesday for the Calgary PASS Chapter. This has led me to consider transposing the content from a presentation format, to possibly a series of blog posts,… The SQL Server Performance Starter Kit
I make a lot of assumptions in my day-to-day life, as well as in my job as an IT consultant. To mitigate the inherent arrogance of making assumptions, I have to remember to ask myself… Are You Sure?
The local SQL PASS chapter in Calgary is hosting yours truly as the speaker for this month. I only have an hour, which I will easily go over, to talk about how I make SQL… I’m speaking tomorrow
As the title says, I’ll be speaking at the Calgary SQL PASS User Group on 19 August 2015. My topic is SQL Server Performance Tuning Starter Kit, where I will tell you as much as… Speaking at Calgary SQL PASS User Group on 19 August 2015
I presented for fifty minutes on 27 June 2015, for my first ever SQLSaturday talk. The amount of time I put into that presentation is easily 200 hours, not counting my experience as a college… How I prepared for my first ever SQLSaturday session
Yesterday at SQLSaturday #407 in Vancouver, I announced availability of a free tool to synchronise and restore your SQL Server backups using Azure Blob Storage. It can work alongside your existing backup process, and leverages… Announcing Azure Blob Storage Sync and Restore
On Saturday, 27 June 2015, I will be presenting at SQLSaturday #407 in Vancouver BC. The session is titled “Restoring a SQL Server Database from Azure Blob Storage”. I will be releasing some new content… Pre-Announcement Announcement
I have been selected to speak at SQLSaturday #407 in Vancouver, on 27 June 2015. My topic is about restoring SQL Server backups from Azure Blob Storage, and how to make this process easier (and… SQLSaturday #407 in Vancouver