tag:github.com,2008:https://github.com/erikdarlingdata/DarlingData/releasesRelease notes from DarlingData2026-03-02T16:10:36Ztag:github.com,2008:Repository/169925829/Updates_202603012026-03-02T16:10:56ZUpdates_20260301<h2>March 1, 2026 Release</h2>
<h3>What's New</h3>
<p><strong>sp_HealthParser 3.3</strong></p>
<ul>
<li>New <code>@skip_waits</code> parameter to skip the wait stats section</li>
<li>New <code>@use_ring_buffer</code> parameter to use ring_buffer target instead of file target for faster collection</li>
</ul>
<p><strong>sp_PerfCheck 2.3</strong></p>
<ul>
<li>Rework and README accuracy fixes</li>
</ul>
<p><strong>sp_PressureDetector 6.3</strong></p>
<ul>
<li>14 new perfmon counters</li>
<li>Filter out zero-rate perfmon counters</li>
</ul>
<p><strong>sp_QuickieStore 6.3</strong></p>
<ul>
<li>Expert Mode now always shows plan hashes</li>
<li>Expert Mode T-SQL for plan forcing, unforcing, hint setting, and hint removal (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> โ PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4005662348" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/684" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/684/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/684">#684</a>)</li>
<li>Expert Mode output for <code>sys.database_automatic_tuning_configurations</code> (thanks <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> โ issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3934056902" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/661" data-hovercard-type="issue" data-hovercard-url="/erikdarlingdata/DarlingData/issues/661/hovercard" href="https://github.com/erikdarlingdata/DarlingData/issues/661">#661</a>)</li>
</ul>
<h3>Version Bumps</h3>
<p>All procedures updated to x.3 / 20260301:</p>
<table>
<thead>
<tr>
<th>Procedure</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td>sp_HealthParser</td>
<td>3.3</td>
</tr>
<tr>
<td>sp_HumanEvents</td>
<td>7.3</td>
</tr>
<tr>
<td>sp_HumanEventsBlockViewer</td>
<td>5.3</td>
</tr>
<tr>
<td>sp_IndexCleanup</td>
<td>2.3</td>
</tr>
<tr>
<td>sp_LogHunter</td>
<td>3.3</td>
</tr>
<tr>
<td>sp_PerfCheck</td>
<td>2.3</td>
</tr>
<tr>
<td>sp_PressureDetector</td>
<td>6.3</td>
</tr>
<tr>
<td>sp_QueryReproBuilder</td>
<td>1.3</td>
</tr>
<tr>
<td>sp_QueryStoreCleanup</td>
<td>1.3</td>
</tr>
<tr>
<td>sp_QuickieStore</td>
<td>6.3</td>
</tr>
</tbody>
</table>erikdarlingdatatag:github.com,2008:Repository/169925829/Updates_202602152026-02-15T15:27:07ZValentine's Day Massacre (of Bugs) ๐๐<h2>๐ New Stored Procedure: sp_QueryStoreCleanup</h2>
<p>Query Store collects a lot of noise โ system DMV queries, index maintenance, statistics updates, DBCC commands โ all cluttering up your Query Store and making it harder to find the queries you actually care about.</p>
<p><strong>sp_QueryStoreCleanup</strong> identifies and removes duplicate and noisy queries from Query Store in any database on your server.</p>
<p>๐ Text pattern matching to find system and maintenance noise<br>
๐งน Hash-based deduplication (query_hash, plan_hash, or both)<br>
๐ก๏ธ Queries with forced plans are always protected<br>
๐ Report-only mode to preview before removing<br>
โณ Optional age filter to only remove stale queries</p>
<div class="highlight highlight-source-sql notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="/* Preview what would be removed */
EXEC dbo.sp_QueryStoreCleanup
@database_name = 'YourDatabase',
@report_only = 1;
/* Remove the noise */
EXEC dbo.sp_QueryStoreCleanup
@database_name = 'YourDatabase';"><pre><span class="pl-c"><span class="pl-c">/*</span> Preview what would be removed <span class="pl-c">*/</span></span>
EXEC <span class="pl-c1">dbo</span>.<span class="pl-c1">sp_QueryStoreCleanup</span>
@database_name <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">'</span>YourDatabase<span class="pl-pds">'</span></span>,
@report_only <span class="pl-k">=</span> <span class="pl-c1">1</span>;
<span class="pl-c"><span class="pl-c">/*</span> Remove the noise <span class="pl-c">*/</span></span>
EXEC <span class="pl-c1">dbo</span>.<span class="pl-c1">sp_QueryStoreCleanup</span>
@database_name <span class="pl-k">=</span> <span class="pl-s"><span class="pl-pds">'</span>YourDatabase<span class="pl-pds">'</span></span>;</pre></div>
<p>Full documentation: <a href="https://github.com/erikdarlingdata/DarlingData/tree/main/sp_QueryStoreCleanup">sp_QueryStoreCleanup README</a></p>
<hr>
<h2>๐ 32 Bug Fixes Across All 10 Stored Procedures</h2>
<p>Two rounds of deep code review identified and fixed 32 logical bugs. Every fix was validated against SQL Server 2016, 2017, 2019, 2022, and 2025 โ 50/50 installs and 50/50 executions, zero regressions.</p>
<h3>sp_QuickieStore (5 fixes)</h3>
<ul>
<li>Fixed cursor skipping databases when <code>@get_all_databases = 1</code> (missing FETCH NEXT/CONTINUE)</li>
<li>Fixed compile memory calculation inflated 8x (<code>_kb</code> columns already in KB, not pages)</li>
<li>Fixed log bytes calculation deflated ~95x (wrong divisor: 100000000 โ 1048576)</li>
<li>Removed duplicate TRUNCATE statements</li>
<li>Added <code>@@DATEFIRST</code> warning when <code>@workdays = 1</code> with unsupported regional settings</li>
</ul>
<h3>sp_PressureDetector (4 fixes)</h3>
<ul>
<li>Fixed missing <code>SET LOCK_TIMEOUT -1</code> in <code>@cool_new_columns = 1</code> branch</li>
<li>Fixed <code>DATEDIFF</code> divide-by-zero in perfmon <code>total_per_second</code></li>
<li>Fixed sampled <code>avg_ms_per_wait</code> using incorrect averaging (now uses proper delta calculation)</li>
<li>Fixed <code>@prefix</code> NULL on Azure SQL causing query failures</li>
</ul>
<h3>sp_IndexCleanup (5 fixes)</h3>
<ul>
<li>Fixed <code>LEN()</code> trailing space trim causing off-by-one in comma-separated list truncation (switched to <code>DATALENGTH</code>)</li>
<li>Fixed <code>t.max_length = -1</code> never matching for <code>(max)</code> columns (should be <code>c.max_length</code>)</li>
<li>Plus 3 additional fixes from prior review</li>
</ul>
<h3>sp_HumanEvents (4 fixes)</h3>
<ul>
<li>Fixed memory filter, CATCH cleanup, QUOTENAME schema/table handling</li>
</ul>
<h3>sp_PerfCheck (3 fixes)</h3>
<ul>
<li>Fixed NULL <code>@processors</code> causing bad detail strings</li>
<li>Fixed TOKENANDPERMUSERSTORE priority gap (<code>BETWEEN 3 AND 5</code> โ <code>BETWEEN 2 AND 5</code>)</li>
<li>Wrapped DMV queries in <code>VIEW SERVER STATE</code> guard</li>
</ul>
<h3>sp_QueryReproBuilder (2 fixes)</h3>
<ul>
<li>Fixed version gates from <code>@new</code> (SQL 2019+) to <code>@sql_2017</code> for columns available since SQL 2017</li>
</ul>
<h3>sp_HumanEventsBlockViewer (2 fixes)</h3>
<ul>
<li>Fixed table mode XML handling and DATEADD overflow guard</li>
</ul>
<h3>sp_QueryStoreCleanup (1 fix)</h3>
<ul>
<li>Fixed <code>COUNT_BIG(*)</code> false positives โ <code>COUNT_BIG(DISTINCT)</code> (eliminated 39% false positive rate)</li>
</ul>
<h3>sp_HealthParser (1 fix)</h3>
<ul>
<li>Fixed XPath inputbuf extraction</li>
</ul>
<h3>sp_LogHunter (1 fix)</h3>
<ul>
<li>Added archive > 0 guard</li>
</ul>
<hr>
<h2>๐ง Additional Improvements</h2>
<h3>Round 2 Fixes (5 additional)</h3>
<ul>
<li><strong>sp_HealthParser</strong>: Added missing <code>N''</code> unicode prefix on dynamic SQL string</li>
<li><strong>sp_HumanEventsBlockViewer</strong>: Fixed debug label mismatch (<code>#blocking_sh</code> โ <code>#blocking_xml_sh</code>)</li>
<li><strong>sp_PerfCheck</strong>: <code>GETDATE()</code> โ <code>SYSDATETIME()</code> for uptime calculation consistency</li>
<li><strong>sp_PressureDetector</strong>: Renamed misleading <code>physical_reads</code> column to <code>logical_reads</code> (source was <code>der.logical_reads</code>)</li>
<li><strong>sp_PressureDetector</strong>: Fixed <code>SUBSTRING</code> start position off-by-one in debug PRINT</li>
</ul>
<h3>sp_PressureDetector</h3>
<ul>
<li>Filter out zero-rate perfmon counters from output</li>
</ul>
<hr>
<p><em>Tested on SQL Server 2016, 2017, 2019, 2022, and 2025</em> โ </p>erikdarlingdatatag:github.com,2008:Repository/169925829/Updates_202602062026-02-06T20:31:46ZFebruary 2026 Bug Fixes<h2>Bug Fixes</h2>
<p>This release includes bug fixes across multiple stored procedures discovered during code review.</p>
<h3>sp_IndexCleanup (2.2.5)</h3>
<ul>
<li>Fixed rule prioritization for Key Duplicates of MAKE UNIQUE indexes (Rule 7.6)</li>
<li>Fixed MERGE scripts for non-compressible indexes (changed INNER JOIN to LEFT JOIN)</li>
<li>Added missing semicolons to generated scripts</li>
</ul>
<h3>sp_HumanEvents (7.2.5)</h3>
<ul>
<li>Fixed duplicate column name <code>blocked_process_report</code> in blocking output (renamed XML data column to <code>blocked_process_report_xml</code>)</li>
</ul>
<h3>sp_HumanEventsBlockViewer (5.2.5)</h3>
<ul>
<li>Version bump for consistency</li>
</ul>
<h3>sp_LogHunter (3.2.5)</h3>
<ul>
<li>Fixed RAISERROR format specifier mismatch (<code>%i</code> changed to <code>%I64d</code> for bigint variable)</li>
</ul>
<h3>sp_PerfCheck (2.2.5)</h3>
<ul>
<li>Fixed file growth calculation formula</li>
<li>Fixed COUNT_BIG to integer assignment mismatch</li>
<li>Fixed WHERE clause logic error</li>
<li>Added missing AS keyword in column alias</li>
</ul>
<h3>sp_PressureDetector (6.2.5)</h3>
<ul>
<li>Fixed column alias mismatch in UNION (<code>total_avg_stall</code> vs <code>total_avg_stall_ms</code>)</li>
<li>Fixed bit variable compared to string 'true' instead of 1</li>
</ul>
<h3>sp_QueryReproBuilder (1.2.5)</h3>
<ul>
<li>Fixed temp table <code>#procedure_object_ids</code> used before creation when wildcard procedure name used</li>
<li>Fixed SUBSTRING error in parameter extraction when query plans lack ParameterList XML</li>
<li>Added missing semicolon after END CATCH</li>
</ul>
<h3>sp_HealthParser (3.2.5)</h3>
<ul>
<li>Added table logging for blocking/deadlocks</li>
<li>Fixed data types</li>
<li>Added blocked process attributes</li>
</ul>
<h3>sp_QuickieStore (6.2.5)</h3>
<ul>
<li>Added total sort options</li>
</ul>erikdarlingdatatag:github.com,2008:Repository/169925829/Updates_202601012025-12-28T17:42:13ZHappy New Year<ul>
<li>Added @target_output parameter to sp_HumanEvents, if you want to use a file instead of the ring buffer.</li>
<li>Removed the geometry stuff from sp_QuickieStore. I haven't quite figured out how to make it work yet. Also removed some vestigial checks that are no longer required in Azure.</li>
<li>Tuned WhatsUpLocks to run less terribly when there are a lot of locks</li>
<li>Added compression type to WhatsUpIndexes</li>
<li>Added new 2025 memory pressure stuff to sp_PressureDetector and sp_PerfCheck</li>
<li>Did extensive work on sp_PerfCheck to fix a lot of stuff I was unhappy with. Difficult to list it all.</li>
<li>Did extensive work on sp_IndexCleanup to make it more reliable and less complicated.</li>
</ul>
<p>You'll note that the version dates for these is January 15th. While I am releasing this now (early), I probably won't be back looking at this stuff until January 5th or so. Hopefully you won't either!</p>erikdarlingdatatag:github.com,2008:Repository/169925829/Updates_202511142025-11-12T14:38:31ZIt's lonely out in space<h2>What's Changed</h2>
<ul>
<li>burg by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/erikdarlingdata/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/erikdarlingdata">@erikdarlingdata</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3394028888" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/636" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/636/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/636">#636</a></li>
<li>Dev by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/erikdarlingdata/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/erikdarlingdata">@erikdarlingdata</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3495377437" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/642" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/642/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/642">#642</a></li>
<li>sp_QuickieStore: Correct window function in lasts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3591723863" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/644" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/644/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/644">#644</a></li>
<li>Dev by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/erikdarlingdata/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/erikdarlingdata">@erikdarlingdata</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3616822478" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/647" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/647/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/647">#647</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/erikdarlingdata/DarlingData/compare/Updates_20250901...Updates_20251114"><tt>Updates_20250901...Updates_20251114</tt></a></p>
<p>This release has a ton of tiny fixes and tweaks that I've been making to complement the training stuff I've been working on.</p>
<p>It also introduces a new stored procedure called sp_QueryReproBuilder, that uses Query Store data to build easy-to-execute parameterized repro queries. This is a bit of an alpha release, so please be gentle when reporting issues.</p>erikdarlingdatatag:github.com,2008:Repository/169925829/Updates_202509012025-09-05T16:19:20ZBack to School<h2>What's Changed</h2>
<ul>
<li>Update sp_HumanEventsBlockViewer.sql by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/erikdarlingdata/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/erikdarlingdata">@erikdarlingdata</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3105831905" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/622" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/622/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/622">#622</a></li>
<li>Dev by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/erikdarlingdata/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/erikdarlingdata">@erikdarlingdata</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3122405308" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/626" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/626/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/626">#626</a></li>
<li>Fix Incorrect syntax near NULL when using @include_query_hash_totals = 1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kysluss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kysluss">@Kysluss</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3194031415" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/629" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/629/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/629">#629</a></li>
<li>Made sp_HumanEventsBlockViewer able to use the ring buffer for system_health. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307548343" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/632" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/632/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/632">#632</a></li>
<li>Dev by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/erikdarlingdata/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/erikdarlingdata">@erikdarlingdata</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3388109358" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/635" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/635/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/635">#635</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kysluss/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kysluss">@Kysluss</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3194031415" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/629" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/629/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/629">#629</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/erikdarlingdata/DarlingData/compare/Updates_20250601...Updates_20250901"><tt>Updates_20250601...Updates_20250901</tt></a></p>erikdarlingdatatag:github.com,2008:Repository/169925829/Updates_202506012025-05-31T17:56:20ZUpdates_20250601<h2>What's Changed</h2>
<ul>
<li>sp_QuickieStore: Appended _ms where it was missing for avg_cpu_time by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038083046" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/600" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/600/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/600">#600</a></li>
<li>sp_QuickieStore: Moved validation of @sort_order to be much earlier on. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038108213" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/602" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/602/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/602">#602</a></li>
<li>sp_QuickieStore: Moved special sorting columns for special sort order values to be jusโฆ by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3038118888" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/604" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/604/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/604">#604</a></li>
<li>sp_QuickieStore: Made plan hash, query hash, or sql handle show when the parameter for filtering them out is passed in by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3040362298" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/608" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/608/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/608">#608</a></li>
<li>sp_QuickieStore: Documents that @format_output = 1 removes most decimals. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3040157403" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/606" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/606/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/606">#606</a></li>
<li>Adding support for indexed views in addition to indexes on tables. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/FirstCall42/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/FirstCall42">@FirstCall42</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3053964984" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/610" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/610/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/610">#610</a></li>
<li>sp_QuickieStore: Move regression validation to just after sort order by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3063283359" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/612" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/612/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/612">#612</a></li>
<li>Made sp_HumanEventsBlockViewer not error out when system_health is used by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3088918525" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/618" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/618/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/618">#618</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/erikdarlingdata/DarlingData/compare/Updates_20250501...Updates_20250601"><tt>Updates_20250501...Updates_20250601</tt></a></p>erikdarlingdatatag:github.com,2008:Repository/169925829/Updates_202505012025-05-02T17:09:43ZMay Flowers<h2>What's Changed</h2>
<ul>
<li>fix for 00 decimals on avg_read/write_stall_ms and total_avg_stall_ms by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VladDBA/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VladDBA">@VladDBA</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2991156169" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/567" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/567/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/567">#567</a></li>
<li>sp_QuickieStore's Readme.md file - Markdown needs the escape character escaped by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VladDBA/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VladDBA">@VladDBA</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3006462530" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/572" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/572/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/572">#572</a></li>
<li>sp_QuickieStore: Consistent PRIMARY KEY syntax. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3009156586" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/578" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/578/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/578">#578</a></li>
<li>sp_QuickieStore: Made skipping maintenance plans optional by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3012063740" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/580" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/580/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/580">#580</a></li>
<li>Expand wait_time_percent_of_uptime to accomodate >1,000% waits by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisMayIVCE/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisMayIVCE">@ChrisMayIVCE</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3017712681" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/585" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/585/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/585">#585</a></li>
<li>sp_QuickieStore: Multiple changes to how wait stats are handled by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3022239622" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/590" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/590/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/590">#590</a></li>
<li>Made filtering by @execution_count be done with a temp table rather than a variable by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3025504038" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/593" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/593/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/593">#593</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/VladDBA/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/VladDBA">@VladDBA</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2991156169" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/567" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/567/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/567">#567</a></li>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ChrisMayIVCE/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ChrisMayIVCE">@ChrisMayIVCE</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3017712681" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/585" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/585/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/585">#585</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/erikdarlingdata/DarlingData/compare/Updates_20240404...Updates_20250501"><tt>Updates_20240404...Updates_20250501</tt></a></p>erikdarlingdatatag:github.com,2008:Repository/169925829/Updates_202404042025-04-04T18:00:42Z4.4 @ 4:44<p>This release fixes a bunch of stuff that I found in deeper testing across different environments.</p>
<p>It also introduces a new stored procedure called <code>sp_PerfCheck</code>, which does a targeted set of checks for performance-related stuff only. No backups, no checkdb, no security, etc. It's built to work with Azure SQLDB too, which is... I guess sort of helpful, given how little you can change while running SQL Server in Safe Mode. I will be adding more specific checks for cloudy things in the future.</p>
<p>For now, check out the <a href="https://github.com/erikdarlingdata/DarlingData/tree/main/sp_PerfCheck#readme">readme</a> to learn more.</p>
<p>Also, give it a run. Let me know what you think. I care about your feelings.</p>
<h2>What's Changed</h2>
<ul>
<li>sp_QuickieStore: @utc_offset_string nvarchar(max) changed to nvarchar(6) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReeceGoding/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReeceGoding">@ReeceGoding</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2939665105" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/537" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/537/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/537">#537</a></li>
<li>Compression eligibility changes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/FirstCall42/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/FirstCall42">@FirstCall42</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2969959231" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/549" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/549/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/549">#549</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/FirstCall42/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/FirstCall42">@FirstCall42</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2969959231" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/549" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/549/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/549">#549</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/erikdarlingdata/DarlingData/compare/Updates_20250401...Updates_20240404"><tt>Updates_20250401...Updates_20240404</tt></a></p>erikdarlingdatatag:github.com,2008:Repository/169925829/Updates_202504012025-03-19T22:59:01ZSweet Caroline!<h2>What's Changed</h2>
<ul>
<li>changed column name to remove duplicate by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DForck42/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DForck42">@DForck42</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2728392745" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/509" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/509/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/509">#509</a></li>
<li>added QUOTENAME to the output of the 'original_index_definition' coluโฆ by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HannahVernon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HannahVernon">@HannahVernon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2929703155" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/529" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/529/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/529">#529</a></li>
<li>added note about index_count column to the README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/HannahVernon/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/HannahVernon">@HannahVernon</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2929941728" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/530" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/530/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/530">#530</a></li>
</ul>
<p>There's no way to quickly or easily summarize this many changes, but:</p>
<p><strong>sp_HealthParser:</strong></p>
<ul>
<li>Added new event collections around errors, memory, and more cpu stuff</li>
<li>Added the ability to log to tables</li>
<li>Removed a lot of repetitive code by templating dynamic sql</li>
</ul>
<p>sp_HumanEventsBlockViewer:</p>
<ul>
<li>Added the ability to log to a table. I know it's somewhat redundant to sp_HumanEvents, but it focuses purely on blocking and uses the final results from here rather than somewhat raw data with a view over it</li>
<li>Added the ability to read from a table storing the blocked process report in an XML column</li>
</ul>
<p><strong>sp_PressureDetector</strong></p>
<ul>
<li>Added table logging</li>
</ul>
<p><strong>sp_QuickieStore:</strong></p>
<ul>
<li>Made the results query far less repetitive, no longer broken up over four sections of annoying to maintain code</li>
<li>Pushed @include_query_hashes data deeper into the procedure so it's not just based on the results</li>
</ul>
<p>AND THE BIG ONE!</p>
<p><strong>sp_IndexCleanup</strong></p>
<ul>
<li>No longer in beta!</li>
<li>Reasonably functional, but still needs testing</li>
</ul>
<p>Also fixed up some annoying formatting inconsistencies, etc. in various places.</p>
<h2>New Contributors</h2>
<ul>
<li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DForck42/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DForck42">@DForck42</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2728392745" data-permission-text="Title is private" data-url="https://github.com/erikdarlingdata/DarlingData/issues/509" data-hovercard-type="pull_request" data-hovercard-url="/erikdarlingdata/DarlingData/pull/509/hovercard" href="https://github.com/erikdarlingdata/DarlingData/pull/509">#509</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/erikdarlingdata/DarlingData/compare/Updates_20250101...Updates_20250401"><tt>Updates_20250101...Updates_20250401</tt></a></p>erikdarlingdata