tag:github.com,2008:https://github.com/erikdarlingdata/DarlingData/releases Release notes from DarlingData 2026-03-02T16:10:36Z tag:github.com,2008:Repository/169925829/Updates_20260301 2026-03-02T16:10:56Z Updates_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> erikdarlingdata tag:github.com,2008:Repository/169925829/Updates_20260215 2026-02-15T15:27:07Z Valentine'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 &gt; 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> erikdarlingdata tag:github.com,2008:Repository/169925829/Updates_20260206 2026-02-06T20:31:46Z February 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> erikdarlingdata tag:github.com,2008:Repository/169925829/Updates_20260101 2025-12-28T17:42:13Z Happy 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> erikdarlingdata tag:github.com,2008:Repository/169925829/Updates_20251114 2025-11-12T14:38:31Z It'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> erikdarlingdata tag:github.com,2008:Repository/169925829/Updates_20250901 2025-09-05T16:19:20Z Back 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> erikdarlingdata tag:github.com,2008:Repository/169925829/Updates_20250601 2025-05-31T17:56:20Z Updates_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> erikdarlingdata tag:github.com,2008:Repository/169925829/Updates_20250501 2025-05-02T17:09:43Z May 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 &gt;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> erikdarlingdata tag:github.com,2008:Repository/169925829/Updates_20240404 2025-04-04T18:00:42Z 4.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> erikdarlingdata tag:github.com,2008:Repository/169925829/Updates_20250401 2025-03-19T22:59:01Z Sweet 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