@@ -31,7 +31,7 @@ SET STATISTICS XML OFF;
3131BEGIN;
3232
3333
34- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
34+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
3535
3636IF(@VersionCheckMode = 1)
3737BEGIN
@@ -1547,7 +1547,7 @@ SET STATISTICS XML OFF;
15471547
15481548BEGIN;
15491549
1550- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
1550+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
15511551
15521552IF(@VersionCheckMode = 1)
15531553BEGIN
28912891 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
28922892
28932893
2894- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
2894+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
28952895 SET @OutputType = UPPER(@OutputType);
28962896
28972897 IF(@VersionCheckMode = 1)
@@ -9230,7 +9230,8 @@ IF @ProductVersionMajor >= 10
92309230 FROM [?].sys.database_files WHERE type_desc = ''LOG''
92319231 AND N''?'' <> ''[tempdb]''
92329232 GROUP BY LEFT(physical_name, 1)
9233- HAVING COUNT(*) > 1 OPTION (RECOMPILE);';
9233+ HAVING COUNT(*) > 1
9234+ AND SUM(size) < 268435456 OPTION (RECOMPILE);';
92349235 END;
92359236
92369237 IF NOT EXISTS ( SELECT 1
@@ -9313,8 +9314,8 @@ IF @ProductVersionMajor >= 10
93139314 ''File Configuration'' AS FindingsGroup,
93149315 ''File growth set to 1MB'',
93159316 ''https://www.brentozar.com/go/percentgrowth'' AS URL,
9316- ''The ['' + DB_NAME() + ''] database file '' + f.physical_name + '' is using 1MB filegrowth settings, but it has grown to '' + CAST((f.size * 8 / 1000000) AS NVARCHAR(10)) + '' GB. Time to up the growth amount.''
9317- FROM [?].sys.database_files f
9317+ ''The ['' + DB_NAME() + ''] database file '' + f.physical_name + '' is using 1MB filegrowth settings, but it has grown to '' + CAST((CAST( f.size AS BIGINT) * 8 / 1000000) AS NVARCHAR(10)) + '' GB. Time to up the growth amount.''
9318+ FROM [?].sys.database_files f
93189319 WHERE is_percent_growth = 0 and growth=128 and size > 128000 OPTION (RECOMPILE);';
93199320 END;
93209321
@@ -9446,6 +9447,7 @@ IF @ProductVersionMajor >= 10
94469447
94479448 EXEC dbo.sp_MSforeachdb 'USE [?];
94489449 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
9450+ SET QUOTED_IDENTIFIER ON;
94499451 INSERT INTO #BlitzResults
94509452 (CheckID,
94519453 DatabaseName,
@@ -12535,7 +12537,7 @@ AS
1253512537SET NOCOUNT ON;
1253612538SET STATISTICS XML OFF;
1253712539
12538- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
12540+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
1253912541
1254012542IF(@VersionCheckMode = 1)
1254112543BEGIN
@@ -13413,7 +13415,7 @@ AS
1341313415 SET STATISTICS XML OFF;
1341413416 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
1341513417
13416- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
13418+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
1341713419
1341813420 IF(@VersionCheckMode = 1)
1341913421 BEGIN
@@ -15194,7 +15196,7 @@ SET NOCOUNT ON;
1519415196SET STATISTICS XML OFF;
1519515197SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
1519615198
15197- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
15199+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
1519815200SET @OutputType = UPPER(@OutputType);
1519915201
1520015202IF(@VersionCheckMode = 1)
@@ -22457,7 +22459,7 @@ SET NOCOUNT ON;
2245722459SET STATISTICS XML OFF;
2245822460SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
2245922461
22460- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
22462+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
2246122463SET @OutputType = UPPER(@OutputType);
2246222464
2246322465IF(@VersionCheckMode = 1)
@@ -28191,7 +28193,7 @@ SET NOCOUNT ON;
2819128193SET STATISTICS XML OFF;
2819228194SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
2819328195
28194- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
28196+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
2819528197
2819628198
2819728199IF(@VersionCheckMode = 1)
@@ -28244,7 +28246,6 @@ END;
2824428246 I took a long look at this one, and:
2824528247 1) Trying to account for all the weird places these could crop up is a losing effort.
2824628248 2) Replace is slow af on lots of XML.
28247- - Your mom.
2824828249
2824928250
2825028251
@@ -29998,7 +29999,7 @@ SET NOCOUNT ON;
2999829999SET STATISTICS XML OFF;
2999930000SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
3000030001
30001- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
30002+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
3000230003IF(@VersionCheckMode = 1)
3000330004BEGIN
3000430005 RETURN;
@@ -35729,7 +35730,7 @@ BEGIN
3572935730 SET STATISTICS XML OFF;
3573035731 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
3573135732
35732- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
35733+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
3573335734
3573435735 IF(@VersionCheckMode = 1)
3573535736 BEGIN
@@ -37126,7 +37127,7 @@ SET STATISTICS XML OFF;
3712637127
3712737128/*Versioning details*/
3712837129
37129- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
37130+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
3713037131
3713137132IF(@VersionCheckMode = 1)
3713237133BEGIN
@@ -38104,17 +38105,14 @@ BEGIN
3810438105 END
3810538106 /*End folder sanity check*/
3810638107 -- Find latest diff backup
38107- SELECT @LastDiffBackup = MAX(CASE
38108- WHEN @StopAt IS NULL OR REPLACE( RIGHT( REPLACE( BackupFile, RIGHT( BackupFile, PATINDEX( '%_[0-9][0-9]%', REVERSE( BackupFile ) ) ), '' ), 16 ), '_', '' ) <= @StopAt THEN
38109- BackupFile
38110- ELSE ''
38111- END)
38108+ SELECT TOP 1 @LastDiffBackup = BackupFile, @CurrentBackupPathDiff = BackupPath
3811238109 FROM @FileList
3811338110 WHERE BackupFile LIKE N'%.bak'
3811438111 AND
3811538112 BackupFile LIKE N'%' + @Database + '%'
3811638113 AND
38117- (@StopAt IS NULL OR REPLACE( RIGHT( REPLACE( @LastDiffBackup, RIGHT( @LastDiffBackup, PATINDEX( '%_[0-9][0-9]%', REVERSE( @LastDiffBackup ) ) ), '' ), 16 ), '_', '' ) <= @StopAt);
38114+ (@StopAt IS NULL OR REPLACE( RIGHT( REPLACE( BackupFile, RIGHT( BackupFile, PATINDEX( '%_[0-9][0-9]%', REVERSE( BackupFile ) ) ), '' ), 16 ), '_', '' ) <= @StopAt)
38115+ ORDER BY BackUpFile DESC;
3811838116
3811938117 -- Load FileList data into Temp Table sorted by DateTime Stamp desc
3812038118 SELECT BackupPath, BackupFile INTO #SplitDiffBackups
@@ -38126,10 +38124,6 @@ BEGIN
3812638124 --No file = no backup to restore
3812738125 SET @LastDiffBackupDateTime = REPLACE( RIGHT( REPLACE( @LastDiffBackup, RIGHT( @LastDiffBackup, PATINDEX( '%_[0-9][0-9]%', REVERSE( @LastDiffBackup ) ) ), '' ), 16 ), '_', '' );
3812838126
38129- -- Get the TOP record to use in "Restore HeaderOnly/FileListOnly" statement as well as non-split backups
38130- SELECT TOP 1 @CurrentBackupPathDiff = BackupPath, @LastDiffBackup = BackupFile FROM @FileList
38131- ORDER BY REPLACE( RIGHT( REPLACE( BackupFile, RIGHT( BackupFile, PATINDEX( '%_[0-9][0-9]%', REVERSE( BackupFile ) ) ), '' ), 16 ), '_', '' ) DESC;
38132-
3813338127 IF @RestoreDiff = 1 AND @BackupDateTime < @LastDiffBackupDateTime
3813438128 BEGIN
3813538129
@@ -38685,7 +38679,7 @@ BEGIN
3868538679 SET NOCOUNT ON;
3868638680 SET STATISTICS XML OFF;
3868738681
38688- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
38682+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
3868938683
3869038684 IF(@VersionCheckMode = 1)
3869138685 BEGIN
@@ -39031,6 +39025,7 @@ DELETE FROM dbo.SqlServerVersions;
3903139025INSERT INTO dbo.SqlServerVersions
3903239026 (MajorVersionNumber, MinorVersionNumber, Branch, [Url], ReleaseDate, MainstreamSupportEndDate, ExtendedSupportEndDate, MajorVersionName, MinorVersionName)
3903339027VALUES
39028+ (15, 4198, 'CU15', 'https://support.microsoft.com/en-us/help/5008996', '2022-01-07', '2025-01-07', '2030-01-08', 'SQL Server 2019', 'Cumulative Update 15'),
3903439029 (15, 4188, 'CU14', 'https://support.microsoft.com/en-us/help/5007182', '2021-11-22', '2025-01-07', '2030-01-08', 'SQL Server 2019', 'Cumulative Update 14'),
3903539030 (15, 4178, 'CU13', 'https://support.microsoft.com/en-us/help/5005679', '2021-10-05', '2025-01-07', '2030-01-08', 'SQL Server 2019', 'Cumulative Update 13'),
3903639031 (15, 4153, 'CU12', 'https://support.microsoft.com/en-us/help/5004524', '2021-08-04', '2025-01-07', '2030-01-08', 'SQL Server 2019', 'Cumulative Update 12'),
@@ -39048,9 +39043,11 @@ VALUES
3904839043 (15, 4003, 'CU1', 'https://support.microsoft.com/en-us/help/4527376', '2020-01-07', '2025-01-07', '2030-01-08', 'SQL Server 2019', 'Cumulative Update 1 '),
3904939044 (15, 2070, 'GDR', 'https://support.microsoft.com/en-us/help/4517790', '2019-11-04', '2025-01-07', '2030-01-08', 'SQL Server 2019', 'RTM GDR '),
3905039045 (15, 2000, 'RTM ', '', '2019-11-04', '2025-01-07', '2030-01-08', 'SQL Server 2019', 'RTM '),
39051- (14, 3421, 'RTM CU27', 'https://support.microsoft.com/en-us/help/5006944', '2021-10-27', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 27'),
39052- (14, 3411, 'RTM CU26', 'https://support.microsoft.com/en-us/help/5005226', '2021-09-14', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 26'),
39053- (14, 3401, 'RTM CU25', 'https://support.microsoft.com/en-us/help/5003830', '2021-07-12', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 25'),
39046+ (14, 3436, 'RTM CU29', 'https://support.microsoft.com/en-us/help/5010786', '2022-03-31', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 29'),
39047+ (14, 3430, 'RTM CU28', 'https://support.microsoft.com/en-us/help/5006944', '2022-01-13', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 28'),
39048+ (14, 3421, 'RTM CU27', 'https://support.microsoft.com/en-us/help/5006944', '2021-10-27', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 27'),
39049+ (14, 3411, 'RTM CU26', 'https://support.microsoft.com/en-us/help/5005226', '2021-09-14', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 26'),
39050+ (14, 3401, 'RTM CU25', 'https://support.microsoft.com/en-us/help/5003830', '2021-07-12', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 25'),
3905439051 (14, 3391, 'RTM CU24', 'https://support.microsoft.com/en-us/help/5001228', '2021-05-10', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 24'),
3905539052 (14, 3381, 'RTM CU23', 'https://support.microsoft.com/en-us/help/5000685', '2021-02-25', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 23'),
3905639053 (14, 3370, 'RTM CU22 GDR', 'https://support.microsoft.com/en-us/help/4583457', '2021-01-12', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 22 GDR'),
@@ -39077,9 +39074,9 @@ VALUES
3907739074 (14, 3008, 'RTM CU2', 'https://support.microsoft.com/en-us/help/4052574', '2017-11-28', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 2'),
3907839075 (14, 3006, 'RTM CU1', 'https://support.microsoft.com/en-us/help/4038634', '2017-10-24', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM Cumulative Update 1'),
3907939076 (14, 1000, 'RTM ', '', '2017-10-02', '2022-10-11', '2027-10-12', 'SQL Server 2017', 'RTM '),
39080- (13, 6404, 'SP3 GDR', 'https://support.microsoft.com/en-us/help/5006943', '2021-10-27', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 3 GDR'),
39081- (13, 6300, 'SP3 ', 'https://support.microsoft.com/en-us/help/5003279', '2021-09-15', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 3'),
39082- (13, 5888, 'SP2 CU17', 'https://support.microsoft.com/en-us/help/5001092', '2021-03-29', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 2 Cumulative Update 17'),
39077+ (13, 6404, 'SP3 GDR', 'https://support.microsoft.com/en-us/help/5006943', '2021-10-27', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 3 GDR'),
39078+ (13, 6300, 'SP3 ', 'https://support.microsoft.com/en-us/help/5003279', '2021-09-15', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 3'),
39079+ (13, 5888, 'SP2 CU17', 'https://support.microsoft.com/en-us/help/5001092', '2021-03-29', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 2 Cumulative Update 17'),
3908339080 (13, 5882, 'SP2 CU16', 'https://support.microsoft.com/en-us/help/5000645', '2021-02-11', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 2 Cumulative Update 16'),
3908439081 (13, 5865, 'SP2 CU15 GDR', 'https://support.microsoft.com/en-us/help/4583461', '2021-01-12', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 2 Cumulative Update 15 GDR'),
3908539082 (13, 5850, 'SP2 CU15', 'https://support.microsoft.com/en-us/help/4577775', '2020-09-28', '2021-07-13', '2026-07-14', 'SQL Server 2016', 'Service Pack 2 Cumulative Update 15'),
@@ -39432,7 +39429,7 @@ SET NOCOUNT ON;
3943239429SET STATISTICS XML OFF;
3943339430SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
3943439431
39435- SELECT @Version = '8.08 ', @VersionDate = '20220108 ';
39432+ SELECT @Version = '8.09 ', @VersionDate = '20220408 ';
3943639433
3943739434IF(@VersionCheckMode = 1)
3943839435BEGIN
@@ -41856,7 +41853,7 @@ If one of them is a lead blocker, consider killing that query.'' AS HowToStopit,
4185641853 ELSE
4185741854 SET @StringToExecute = N'';
4185841855
41859- SET @StringToExecute = @StringToExecute + 'SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; SET LOCK_TIMEOUT 1000;' + @LineFeed +
41856+ SET @StringToExecute = @StringToExecute + 'USE [?]; SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; SET LOCK_TIMEOUT 1000;' + @LineFeed +
4186041857 'BEGIN TRY' + @LineFeed +
4186141858 ' INSERT INTO #UpdatedStats(HowToStopIt, RowsForSorting)' + @LineFeed +
4186241859 ' SELECT HowToStopIt = ' + @LineFeed +
0 commit comments