@@ -30,7 +30,7 @@ SET NOCOUNT ON;
3030BEGIN;
3131
3232
33- SELECT @Version = '3.95', @VersionDate = '20200602 ';
33+ SELECT @Version = '3.95', @VersionDate = '20200606 ';
3434
3535IF(@VersionCheckMode = 1)
3636BEGIN
@@ -1524,7 +1524,7 @@ SET NOCOUNT ON;
15241524
15251525BEGIN;
15261526
1527- SELECT @Version = '3.95', @VersionDate = '20200602 ';
1527+ SELECT @Version = '3.95', @VersionDate = '20200606 ';
15281528
15291529IF(@VersionCheckMode = 1)
15301530BEGIN
28482848 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
28492849
28502850
2851- SELECT @Version = '7.96', @VersionDate = '20200602 ';
2851+ SELECT @Version = '7.96', @VersionDate = '20200606 ';
28522852 SET @OutputType = UPPER(@OutputType);
28532853
28542854 IF(@VersionCheckMode = 1)
@@ -12047,7 +12047,7 @@ AS
1204712047 SET NOCOUNT ON;
1204812048 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
1204912049
12050- SELECT @Version = '3.96', @VersionDate = '20200602 ';
12050+ SELECT @Version = '3.96', @VersionDate = '20200606 ';
1205112051
1205212052 IF(@VersionCheckMode = 1)
1205312053 BEGIN
@@ -13825,7 +13825,7 @@ BEGIN
1382513825SET NOCOUNT ON;
1382613826SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
1382713827
13828- SELECT @Version = '7.96', @VersionDate = '20200602 ';
13828+ SELECT @Version = '7.96', @VersionDate = '20200606 ';
1382913829
1383013830
1383113831IF(@VersionCheckMode = 1)
@@ -20614,7 +20614,7 @@ BEGIN
2061420614SET NOCOUNT ON;
2061520615SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
2061620616
20617- SELECT @Version = '7.96', @VersionDate = '20200602 ';
20617+ SELECT @Version = '7.96', @VersionDate = '20200606 ';
2061820618
2061920619IF(@VersionCheckMode = 1)
2062020620BEGIN
@@ -22681,19 +22681,19 @@ If one of them is a lead blocker, consider killing that query.'' AS HowToStopit,
2268122681
2268222682
2268322683 /* Query Problems - Statistics Updated Recently - CheckID 44 */
22684- CREATE TABLE #UpdatedStats (Details NVARCHAR(4000), RowsForSorting BIGINT);
22684+ CREATE TABLE #UpdatedStats (HowToStopIt NVARCHAR(4000), RowsForSorting BIGINT);
2268522685 IF EXISTS(SELECT * FROM sys.all_objects WHERE name = 'dm_db_stats_properties')
2268622686 BEGIN
2268722687 EXEC sp_MSforeachdb N'USE [?];
22688- INSERT INTO #UpdatedStats(Details , RowsForSorting)
22689- SELECT Details =
22688+ INSERT INTO #UpdatedStats(HowToStopIt , RowsForSorting)
22689+ SELECT HowToStopIt =
2269022690 QUOTENAME(DB_NAME()) + N''.'' +
2269122691 QUOTENAME(SCHEMA_NAME(obj.schema_id)) + N''.'' +
2269222692 QUOTENAME(obj.name) +
2269322693 N'' statistic '' + QUOTENAME(stat.name) +
2269422694 N'' was updated on '' + CONVERT(NVARCHAR(50), sp.last_updated, 121) + N'','' +
2269522695 N'' had '' + CAST(sp.rows AS NVARCHAR(50)) + N'' rows, with '' +
22696- CAST(sp.rows_sampled AS NVARCHAR(50)) + N'' rows sampled, '' +
22696+ CAST(sp.rows_sampled AS NVARCHAR(50)) + N'' rows sampled,'' +
2269722697 N'' producing '' + CAST(sp.steps AS NVARCHAR(50)) + N'' steps in the histogram.'',
2269822698 sp.rows
2269922699 FROM sys.objects AS obj
@@ -22705,13 +22705,18 @@ If one of them is a lead blocker, consider killing that query.'' AS HowToStopit,
2270522705 END;
2270622706
2270722707 IF EXISTS (SELECT * FROM #UpdatedStats)
22708- INSERT INTO #BlitzFirstResults (CheckID, Priority, FindingsGroup, Finding, URL, Details)
22708+ INSERT INTO #BlitzFirstResults (CheckID, Priority, FindingsGroup, Finding, URL, Details, HowToStopIt )
2270922709 SELECT 44 AS CheckId,
2271022710 50 AS Priority,
2271122711 'Query Problems' AS FindingGroup,
2271222712 'Statistics Updated Recently' AS Finding,
2271322713 'http://www.BrentOzar.com/go/stats' AS URL,
22714- Details = (SELECT (SELECT Details + NCHAR(10))
22714+ 'In the last 15 minutes, statistics were updated. To see which ones, click the HowToStopIt column.' + @LineFeed + @LineFeed
22715+ + 'This effectively clears the plan cache for queries that involve these tables,' + @LineFeed
22716+ + 'which thereby causes parameter sniffing: those queries are now getting brand new' + @LineFeed
22717+ + 'query plans based on whatever parameters happen to call them next.' + @LineFeed + @LineFeed
22718+ + 'Be on the lookout for sudden parameter sniffing issues after this time range.',
22719+ HowToStopIt = (SELECT (SELECT HowToStopIt + NCHAR(10))
2271522720 FROM #UpdatedStats
2271622721 ORDER BY RowsForSorting DESC
2271722722 FOR XML PATH(''));
@@ -24867,7 +24872,7 @@ AS
2486724872SET NOCOUNT ON;
2486824873SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
2486924874
24870- SELECT @Version = '7.96', @VersionDate = '20200602 ';
24875+ SELECT @Version = '7.96', @VersionDate = '20200606 ';
2487124876SET @OutputType = UPPER(@OutputType);
2487224877
2487324878IF(@VersionCheckMode = 1)
@@ -30051,7 +30056,7 @@ BEGIN
3005130056SET NOCOUNT ON;
3005230057SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
3005330058
30054- SELECT @Version = '2.96', @VersionDate = '20200602 ';
30059+ SELECT @Version = '2.96', @VersionDate = '20200606 ';
3005530060
3005630061
3005730062IF(@VersionCheckMode = 1)
@@ -31688,7 +31693,7 @@ BEGIN /*First BEGIN*/
3168831693SET NOCOUNT ON;
3168931694SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
3169031695
31691- SELECT @Version = '3.96', @VersionDate = '20200602 ';
31696+ SELECT @Version = '3.96', @VersionDate = '20200606 ';
3169231697IF(@VersionCheckMode = 1)
3169331698BEGIN
3169431699 RETURN;
@@ -37414,7 +37419,7 @@ BEGIN
3741437419 SET NOCOUNT ON;
3741537420 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
3741637421
37417- SELECT @Version = '7.96', @VersionDate = '20200602 ';
37422+ SELECT @Version = '7.96', @VersionDate = '20200606 ';
3741837423
3741937424 IF(@VersionCheckMode = 1)
3742037425 BEGIN
@@ -38333,7 +38338,7 @@ SET NOCOUNT ON;
3833338338
3833438339/*Versioning details*/
3833538340
38336- SELECT @Version = '7.96', @VersionDate = '20200602 ';
38341+ SELECT @Version = '7.96', @VersionDate = '20200606 ';
3833738342
3833838343IF(@VersionCheckMode = 1)
3833938344BEGIN
0 commit comments