Skip to content

Commit 7a753d2

Browse files
Merge pull request #685 from erikdarlingdata/dev
March 1 2026 release
2 parents 25aec02 + b12c42f commit 7a753d2

10 files changed

Lines changed: 40 additions & 22 deletions

File tree

sp_HealthParser/sp_HealthParser.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ BEGIN
7272
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
7373

7474
SELECT
75-
@version = '3.4',
76-
@version_date = '20260217';
75+
@version = '3.3',
76+
@version_date = '20260301';
7777

7878
IF @help = 1
7979
BEGIN

sp_HumanEvents/sp_HumanEvents.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@ SET XACT_ABORT ON;
8888
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
8989

9090
SELECT
91-
@version = '7.2.5',
92-
@version_date = '20260206';
91+
@version = '7.3',
92+
@version_date = '20260301';
9393

9494
IF @help = 1
9595
BEGIN

sp_HumanEvents/sp_HumanEventsBlockViewer.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ SET XACT_ABORT OFF;
9393
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
9494

9595
SELECT
96-
@version = '5.2.5',
97-
@version_date = '20260206';
96+
@version = '5.3',
97+
@version_date = '20260301';
9898

9999
IF @help = 1
100100
BEGIN

sp_IndexCleanup/sp_IndexCleanup.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ BEGIN
7272
SET NOCOUNT ON;
7373
BEGIN TRY
7474
SELECT
75-
@version = '2.2.5',
76-
@version_date = '20260206';
75+
@version = '2.3',
76+
@version_date = '20260301';
7777

7878
IF
7979
/* Check SQL Server 2012+ for FORMAT and CONCAT functions */

sp_LogHunter/sp_LogHunter.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ SET DATEFORMAT MDY;
7373

7474
BEGIN
7575
SELECT
76-
@version = '3.2.5',
77-
@version_date = '20260206';
76+
@version = '3.3',
77+
@version_date = '20260301';
7878

7979
IF @help = 1
8080
BEGIN

sp_PerfCheck/sp_PerfCheck.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ BEGIN
6565
*/
6666
SELECT
6767
@version = N'2.3',
68-
@version_date = N'20260217';
68+
@version_date = N'20260301';
6969

7070
/*
7171
Help section, for help.

sp_PressureDetector/sp_PressureDetector.sql

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,8 @@ SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
7878
SET LANGUAGE us_english;
7979

8080
SELECT
81-
@version = '6.2.5',
82-
@version_date = '20260206';
81+
@version = '6.3',
82+
@version_date = '20260301';
8383

8484

8585
IF @help = 1
@@ -2085,7 +2085,10 @@ OPTION(MAXDOP 1, RECOMPILE);',
20852085
N'Batch Requests/sec', N'SQL Compilations/sec', N'SQL Re-Compilations/sec', N'Longest Transaction Running Time', N'Log Bytes Flushed/sec',
20862086
N'Lock waits', N'Log buffer waits', N'Log write waits', N'Memory grant queue waits', N'Network IO waits', N'Log Flush Write Time (ms)',
20872087
N'Non-Page latch waits', N'Page IO latch waits', N'Page latch waits', N'Thread-safe memory objects waits', N'Wait for the worker',
2088-
N'Active parallel threads', N'Active requests', N'Blocked tasks', N'Query optimizations/sec', N'Queued requests', N'Reduced memory grants/sec'
2088+
N'Active parallel threads', N'Active requests', N'Blocked tasks', N'Query optimizations/sec', N'Queued requests', N'Reduced memory grants/sec',
2089+
N'Version Store Size (KB)', N'Free Space in tempdb (KB)', N'Active Temp Tables', N'Processes blocked', N'Full Scans/sec', N'Index Searches/sec',
2090+
N'Page Splits/sec', N'Free list stalls/sec', N'Workfiles Created/sec', N'Worktables Created/sec', N'Temp Tables Creation Rate', N'Version Generation rate (KB/s)',
2091+
N'Version Cleanup rate (KB/s)', N'Lock Timeouts/sec'
20892092
);
20902093

20912094

@@ -3228,7 +3231,7 @@ OPTION(MAXDOP 1, RECOMPILE);',
32283231
der.statement_start_offset,
32293232
der.statement_end_offset
32303233
) AS deqp
3231-
OUTER APPLY sys.dm_exec_sql_text(deqmg.plan_handle) AS dest' +
3234+
OUTER APPLY sys.dm_exec_sql_text(COALESCE(deqmg.sql_handle, deqmg.plan_handle)) AS dest' +
32323235
CASE
32333236
WHEN @live_plans = 1
32343237
THEN N'
@@ -3926,7 +3929,7 @@ OPTION(MAXDOP 1, RECOMPILE);',
39263929
ELSE DATEDIFF(MILLISECOND, der.start_time, SYSDATETIME())
39273930
END
39283931
) AS e
3929-
OUTER APPLY sys.dm_exec_sql_text(der.plan_handle) AS dest
3932+
OUTER APPLY sys.dm_exec_sql_text(COALESCE(der.sql_handle, der.plan_handle)) AS dest
39303933
OUTER APPLY sys.dm_exec_text_query_plan
39313934
(
39323935
der.plan_handle,

sp_QueryReproBuilder/sp_QueryReproBuilder.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ BEGIN TRY
8383

8484
/*Version*/
8585
SELECT
86-
@version = '1.2.5',
87-
@version_date = '20260206';
86+
@version = '1.3',
87+
@version_date = '20260301';
8888

8989
/*Help*/
9090
IF @help = 1

sp_QueryStoreCleanup/sp_QueryStoreCleanup.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ BEGIN
5353
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
5454

5555
SELECT
56-
@version = '1.0',
57-
@version_date = '20260212';
56+
@version = '1.3',
57+
@version_date = '20260301';
5858

5959
/*
6060
Help section

sp_QuickieStore/sp_QuickieStore.sql

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,8 @@ BEGIN TRY
120120
These are for your outputs.
121121
*/
122122
SELECT
123-
@version = '6.2.5',
124-
@version_date = '20260206';
123+
@version = '6.3',
124+
@version_date = '20260301';
125125

126126
/*
127127
Helpful section! For help.
@@ -1093,6 +1093,7 @@ CREATE TABLE
10931093
is_trivial_plan bit NOT NULL,
10941094
is_parallel_plan bit NOT NULL,
10951095
is_forced_plan bit NOT NULL,
1096+
toggle_forcing nvarchar(300) NOT NULL,
10961097
is_natively_compiled bit NOT NULL,
10971098
force_failure_count bigint NOT NULL,
10981099
last_force_failure_reason_desc nvarchar(128) NULL,
@@ -1553,11 +1554,13 @@ INSERT INTO
15531554
column_id, metric_group, metric_type, column_name, column_source, is_conditional, condition_param, condition_value, expert_only, format_pattern
15541555
)
15551556
VALUES
1557+
(10, 'emergency_troubleshooting', 'toggle_forcing', 'toggle_forcing', 'qsp.toggle_forcing', 0, NULL, NULL, 1, NULL),
15561558
(20, 'metadata', 'force_count', 'force_failure_count', 'qsp.force_failure_count', 0, NULL, NULL, 0, NULL),
15571559
(30, 'metadata', 'force_reason', 'last_force_failure_reason_desc', 'qsp.last_force_failure_reason_desc', 0, NULL, NULL, 0, NULL),
15581560
/* SQL 2022 specific columns */
15591561
(40, 'sql_2022', 'feedback', 'has_query_feedback', 'CASE WHEN EXISTS (SELECT 1/0 FROM #query_store_plan_feedback AS qspf WHERE qspf.plan_id = qsp.plan_id) THEN ''Yes'' ELSE ''No'' END', 1, 'sql_2022_views', 1, 0, NULL),
15601562
(50, 'sql_2022', 'hints', 'has_query_store_hints', 'CASE WHEN EXISTS (SELECT 1/0 FROM #query_store_query_hints AS qsqh WHERE qsqh.query_id = qsp.query_id) THEN ''Yes'' ELSE ''No'' END', 1, 'sql_2022_views', 1, 0, NULL),
1563+
(55, 'sql_2022', 'hints', 'set_query_store_hints', '''EXECUTE ''+ QUOTENAME(DB_NAME(qsp.database_id)) + ''.sys.sp_query_store_set_hints @query_id = '' + CONVERT(nvarchar(20), qsq.query_id) + '', @query_hints = N''''OPTION(older_hints_go_here, USE HINT(''''''''newer_hints_go_here''''''''))'''';''', 1, 'sql_2022_views', 1, 1, NULL),
15611564
(60, 'sql_2022', 'variants', 'has_plan_variants', 'CASE WHEN EXISTS (SELECT 1/0 FROM #query_store_query_variant AS qsqv WHERE qsqv.query_variant_query_id = qsp.query_id) THEN ''Yes'' ELSE ''No'' END', 1, 'sql_2022_views', 1, 0, NULL),
15621565
(70, 'sql_2022', 'replay', 'has_compile_replay_script', 'qsp.has_compile_replay_script', 1, 'sql_2022_views', 1, 0, NULL),
15631566
(80, 'sql_2022', 'opt_forcing', 'is_optimized_plan_forcing_disabled', 'qsp.is_optimized_plan_forcing_disabled', 1, 'sql_2022_views', 1, 0, NULL),
@@ -7018,6 +7021,14 @@ SELECT
70187021
qsp.is_trivial_plan,
70197022
qsp.is_parallel_plan,
70207023
qsp.is_forced_plan,
7024+
toggle_forcing =
7025+
CASE
7026+
qsp.is_forced_plan
7027+
WHEN 1
7028+
THEN ''EXECUTE ' + @database_name_quoted + '.sys.sp_query_store_unforce_plan @query_id = '' + CONVERT(nvarchar(20), qsp.query_id) + '', @plan_id = '' + CONVERT(nvarchar(20), qsp.plan_id) + '';''
7029+
WHEN 0
7030+
THEN ''EXECUTE ' + @database_name_quoted + '.sys.sp_query_store_force_plan @query_id = '' + CONVERT(nvarchar(20), qsp.query_id) + '', @plan_id = '' + CONVERT(nvarchar(20), qsp.plan_id) + '', @disable_optimized_plan_forcing = ? ;''
7031+
END,
70217032
qsp.is_natively_compiled,
70227033
qsp.force_failure_count,
70237034
qsp.last_force_failure_reason_desc,
@@ -7110,6 +7121,7 @@ WITH
71107121
is_trivial_plan,
71117122
is_parallel_plan,
71127123
is_forced_plan,
7124+
toggle_forcing,
71137125
is_natively_compiled,
71147126
force_failure_count,
71157127
last_force_failure_reason_desc,
@@ -8583,6 +8595,7 @@ FROM
85838595
WHEN @include_plan_hashes IS NOT NULL
85848596
OR @ignore_plan_hashes IS NOT NULL
85858597
OR @sort_order = 'plan count by hashes'
8598+
OR @expert_mode = 1
85868599
THEN N'
85878600
qsp.query_plan_hash,'
85888601
ELSE N''
@@ -9158,6 +9171,8 @@ BEGIN
91589171
qsqh.query_hint_id,
91599172
qsqh.query_id,
91609173
qsqh.query_hint_text,
9174+
remove_hint =
9175+
''EXECUTE '' + QUOTENAME(DB_NAME(qsqh.database_id)) + ''.sys.sp_query_store_clear_hints @query_id = '' + CONVERT(nvarchar(20), qsqh.query_id) + '';'',
91619176
qsqh.last_query_hint_failure_reason_desc,
91629177
query_hint_failure_count = ' +
91639178
CASE

0 commit comments

Comments
 (0)