<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on Lee Brownhill&#39;s Blog</title>
    <link>https://leebrownhill.github.io/posts/</link>
    <description>Recent content in Posts on Lee Brownhill&#39;s Blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 19 Dec 2025 08:00:00 +0000</lastBuildDate>
    <atom:link href="https://leebrownhill.github.io/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Learning SQL Server 2025: DOP Feedback</title>
      <link>https://leebrownhill.github.io/posts/15_sql2025_dop_feedback/</link>
      <pubDate>Fri, 19 Dec 2025 08:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/15_sql2025_dop_feedback/</guid>
      <description>&lt;br&gt;SQL Server 2025 is out at last and we are continuing our journey into some of the new features this version brings.&#xA;&lt;br&gt;&lt;br&gt;The latest version of SQL Server continues to evolve some of the features we first saw in SQL 2022 and one of those features is ‘DOP Feedback’&amp;hellip;</description>
    </item>
    <item>
      <title>T-SQL Tuesday: Notes to Yourself From the Past and Future</title>
      <link>https://leebrownhill.github.io/posts/14_tsql_tuesday_193/</link>
      <pubDate>Tue, 09 Dec 2025 06:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/14_tsql_tuesday_193/</guid>
      <description>&lt;br&gt; This month, Mike Walsh is hosting T-SQL Tuesday and has put forward a really inspiring topic for T-SQL Tuesday #193 &lt;br&gt; &lt;br&gt;&#xA;When I saw his post on LinkedIn announcing the topic, I just knew I had to get involved because it stopped me in my tracks and made me go back to Lee 10 years ago&amp;hellip;</description>
    </item>
    <item>
      <title>Learning SQL Server 2025: Optimized sp_executesql</title>
      <link>https://leebrownhill.github.io/posts/13_sql2025_optimized_sp_executesql/</link>
      <pubDate>Thu, 02 Oct 2025 05:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/13_sql2025_optimized_sp_executesql/</guid>
      <description>&lt;br&gt; I have finally started looking deeper into some of the new features of SQL Server 2025 and this post will cover the first of many planned posts around all that is new and shiny within SQL 2025&#xA;&lt;br&gt;&lt;br&gt; I just love it when there are new features to dive into and explore&amp;hellip;</description>
    </item>
    <item>
      <title>Parameter Sniffing: Practical Fixes That Work</title>
      <link>https://leebrownhill.github.io/posts/12_solvingparametersniffing/</link>
      <pubDate>Mon, 07 Jul 2025 05:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/12_solvingparametersniffing/</guid>
      <description>&lt;br&gt; In the previous post, we covered the basics of parameter sniffing with a simple demo to show what actually happens. &lt;br&gt;&lt;br&gt; We took a basic stored procedure and&#xA;illustrated how the first plan to get cached can have severe performance implications&amp;hellip;</description>
    </item>
    <item>
      <title>Parameter Sniffing: A Simple Example</title>
      <link>https://leebrownhill.github.io/posts/11_paramsniffingsimpleexample/</link>
      <pubDate>Tue, 01 Jul 2025 05:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/11_paramsniffingsimpleexample/</guid>
      <description>&lt;br&gt; A while ago, I was working with a client who was experiencing performance issues on SQL Server 2019.&#xA;&lt;br&gt; &lt;br&gt; We quickly isolated the problematic procedure and they asked &amp;rsquo;this normally runs fine, why is this a problem now?&amp;rsquo;&#xA;A fair question&amp;hellip;</description>
    </item>
    <item>
      <title>SQLBits 2025: Helping out and having fun</title>
      <link>https://leebrownhill.github.io/posts/10_sqlbits2025_helpingoutandhavingfun/</link>
      <pubDate>Mon, 23 Jun 2025 05:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/10_sqlbits2025_helpingoutandhavingfun/</guid>
      <description>&lt;br&gt; This year I attended SQLBits 2025, which is not exactly unusual for me. What was unusual, however, was that I was one of the many helpers at the event. &lt;br&gt;&lt;br&gt;&#xA;The conference was held at ExCeL London and was  bigger, brighter and more jam-packed with speakers than ever before&amp;hellip;</description>
    </item>
    <item>
      <title>Podcasts, Speaking, and Why I’m Doing This Now</title>
      <link>https://leebrownhill.github.io/posts/9_podcasts-speaking-and-why-now/</link>
      <pubDate>Sat, 14 Jun 2025 06:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/9_podcasts-speaking-and-why-now/</guid>
      <description>&lt;br&gt; Within the professional world, I&amp;rsquo;m a firm believer in putting oneself in uncomfortable, but healthy, situations. &lt;br&gt;&lt;br&gt; Uncomfortable situations are where development and growth occur.&#xA;Sure, it&amp;rsquo;s nice knowing exactly what you&amp;rsquo;re doing some days, and you complete tasks so easily&amp;hellip;</description>
    </item>
    <item>
      <title>Redgate SQLTest and SQLCop</title>
      <link>https://leebrownhill.github.io/posts/8_redgatesqltestandsqlcop/</link>
      <pubDate>Wed, 11 Jun 2025 06:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/8_redgatesqltestandsqlcop/</guid>
      <description>&lt;br&gt; As part of Redgate SQL Test, you get SQLCop &lt;br&gt; (although the tests themselves are freely available to use). &lt;br&gt; &lt;br&gt;&#xA;SQLCop is a set of over 100 open-source tests for your databases. &lt;br&gt;&#xA;The tests were originally maintained by George Mastros but are now managed by Redgate Software</description>
    </item>
    <item>
      <title>Parallelism Problems within SQL Server</title>
      <link>https://leebrownhill.github.io/posts/7_parallelismproblemswithsqlserver/</link>
      <pubDate>Tue, 03 Jun 2025 05:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/7_parallelismproblemswithsqlserver/</guid>
      <description>&lt;BR&gt; Some of the defaults in earlier versions of SQL Server are less than ideal, particularly Cost Threshold For Parallelism (CTFP) and Max Degree Of Parallelism (MAXDOP).&#xA;&lt;BR&gt; &lt;BR&gt;&#xA;Sure, things have improved in later versions. For example, since SQL Server 2019 the installer now prompts you to change MAXDOP. However, its still a problem for many workloads&amp;hellip;</description>
    </item>
    <item>
      <title>SQL Server Optimisation: Why Less Is More</title>
      <link>https://leebrownhill.github.io/posts/6_sqloptimisationwhylessismore/</link>
      <pubDate>Mon, 19 May 2025 05:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/6_sqloptimisationwhylessismore/</guid>
      <description>&lt;br&gt;&#xA;&lt;p&gt;One of the most valuable lessons I&amp;rsquo;ve learned in performance tuning is the importance of breaking queries tasks into smaller, more manageable sections.&#xA;Who knew? The experts were right all along when they said, &amp;ldquo;If you&amp;rsquo;re confused by the query, SQL probably is too&amp;rdquo;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Unit Testing Using tSQLt: Part 5</title>
      <link>https://leebrownhill.github.io/posts/5_sqlunittestingpart5/</link>
      <pubDate>Thu, 08 May 2025 06:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/5_sqlunittestingpart5/</guid>
      <description>&lt;br&gt;&#xA;&lt;p&gt;Welcome back friends!&lt;/p&gt;&#xA;&lt;p&gt;During the past &lt;a href=&#34;https://www.leebrownhill.com/tags/tsql/&#34;&gt;four posts&lt;/a&gt;, we have covered the fundamental concepts regarding tSQLt, look at how far we&amp;rsquo;ve come!.&#xA;So far, everything we have done has been within SSMS using the open source framework that is tSQLt.&#xA;In this post, we&amp;rsquo;re going to take a look at some third party tooling available, harnessing the power of tSQLt.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Unit Testing Using tSQLt: Part 4</title>
      <link>https://leebrownhill.github.io/posts/4_sqlunittestingpart4/</link>
      <pubDate>Tue, 29 Apr 2025 06:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/4_sqlunittestingpart4/</guid>
      <description>&lt;br&gt;&#xA;&lt;p&gt;We&amp;rsquo;re back once again, with another instalment of the tSQLt series. I hope you&amp;rsquo;ve been enjoying it so far. Personally, I&amp;rsquo;ve had a blast getting back into this topic.&#xA;In the last post, we covered one of the many useful features of tSQLt, the Fake Function option.&lt;/p&gt;&#xA;&lt;p&gt;Taking this further, in today&amp;rsquo;s post, I want to cover the &lt;a href=&#34;https://tsqlt.org/user-guide/isolating-dependencies/spyprocedure/&#34;&gt;Spy Procedure&lt;/a&gt; option.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Unit Testing Using tSQLt: Part 3</title>
      <link>https://leebrownhill.github.io/posts/3_sqlunittestingpart3/</link>
      <pubDate>Wed, 23 Apr 2025 06:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/3_sqlunittestingpart3/</guid>
      <description>&lt;br&gt;&#xA;&lt;p&gt;The Journey Continues!&lt;/p&gt;&#xA;&lt;p&gt;Welcome back to the &lt;a href=&#34;https://www.leebrownhill.com/tags/tsql/&#34;&gt;tSQLt series&lt;/a&gt;, where we are covering the fundamentals of Unit Testing within SQL Server by using the tSQLt Framework.&lt;/p&gt;&#xA;&lt;p&gt;Today we&amp;rsquo;re progressing onward by discussing some of the useful features within tSQLt to ensure our tests are accurate, reliable, and repeatable.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Unit Testing Using tSQLt: Part 2</title>
      <link>https://leebrownhill.github.io/posts/2_sqlunittestingpart2/</link>
      <pubDate>Wed, 16 Apr 2025 06:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/2_sqlunittestingpart2/</guid>
      <description>&lt;br&gt;&#xA;&lt;p&gt;Unit Testing Experts!&lt;/p&gt;&#xA;&lt;p&gt;In the &lt;a href=&#34;https://www.leebrownhill.com/posts/1_sqlunittestingpart1/&#34;&gt;last post&lt;/a&gt;, we went through what unit testing is, at least when discussing it in the context of SQL Server. In addition to that, we discussed what benefits using the open-source framework &lt;a href=&#34;https://tsqlt.org/&#34;&gt;tSQLt&lt;/a&gt; can bring.&#xA;Of course, you have studied that post diligently and now we&amp;rsquo;re all unit testing experts, right? &amp;hellip; hello?&lt;/p&gt;</description>
    </item>
    <item>
      <title>SQL Unit Testing Using tSQLt: Part 1</title>
      <link>https://leebrownhill.github.io/posts/1_sqlunittestingpart1/</link>
      <pubDate>Wed, 09 Apr 2025 06:00:00 +0000</pubDate>
      <guid>https://leebrownhill.github.io/posts/1_sqlunittestingpart1/</guid>
      <description>&lt;br&gt;&#xA;&lt;!--&#xA;### Unit...what now?&#xA;--&gt;&#xA;&lt;p&gt;Unit&amp;hellip;what now?&lt;/p&gt;&#xA;&lt;p&gt;Other practitioners of code-slinging, such as .NET folks, have been unit testing their code for many moons now. We SQL folks, however, rarely seem to do this, at least in my experience.&#xA;Several job roles ago, I had to use unit testing on a daily basis. It was heavily integrated into our workflow via the CI/CD pipelines we used&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
