Skip to content

Commit 49428b1

Browse files
committed
Update sp_BlitzCache.sql
Format numbers to have commas
1 parent 4546ac1 commit 49428b1

File tree

1 file changed

+68
-67
lines changed

1 file changed

+68
-67
lines changed

sp_BlitzCache.sql

Lines changed: 68 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1382,7 +1382,7 @@ CREATE TABLE #missing_index_pretty
13821382
+ N'CREATE NONCLUSTERED INDEX ix_'
13831383
+ ISNULL(REPLACE(REPLACE(REPLACE(equality,'[', ''), ']', ''), ', ', '_'), '')
13841384
+ ISNULL(REPLACE(REPLACE(REPLACE(inequality,'[', ''), ']', ''), ', ', '_'), '')
1385-
+ CASE WHEN [include] IS NOT NULL THEN + N'Includes' ELSE N'' END
1385+
+ CASE WHEN [include] IS NOT NULL THEN + N'_Includes' ELSE N'' END
13861386
+ CHAR(10)
13871387
+ N' ON '
13881388
+ schema_name
@@ -4717,31 +4717,31 @@ BEGIN
47174717
missing_indexes AS [Missing Indexes],
47184718
implicit_conversion_info AS [Implicit Conversion Info],
47194719
cached_execution_parameters AS [Cached Execution Parameters],
4720-
ExecutionCount AS [# Executions],
4721-
ExecutionsPerMinute AS [Executions / Minute],
4722-
PercentExecutions AS [Execution Weight],
4723-
TotalCPU AS [Total CPU (ms)],
4724-
AverageCPU AS [Avg CPU (ms)],
4725-
PercentCPU AS [CPU Weight],
4726-
TotalDuration AS [Total Duration (ms)],
4727-
AverageDuration AS [Avg Duration (ms)],
4728-
PercentDuration AS [Duration Weight],
4729-
TotalReads AS [Total Reads],
4730-
AverageReads AS [Avg Reads],
4731-
PercentReads AS [Read Weight],
4732-
TotalWrites AS [Total Writes],
4733-
AverageWrites AS [Avg Writes],
4734-
PercentWrites AS [Write Weight],
4735-
AverageReturnedRows AS [Average Rows],
4736-
MinGrantKB AS [Minimum Memory Grant KB],
4737-
MaxGrantKB AS [Maximum Memory Grant KB],
4738-
MinUsedGrantKB AS [Minimum Used Grant KB],
4739-
MaxUsedGrantKB AS [Maximum Used Grant KB],
4740-
AvgMaxMemoryGrant AS [Average Max Memory Grant],
4741-
MinSpills AS [Min Spills],
4742-
MaxSpills AS [Max Spills],
4743-
TotalSpills AS [Total Spills],
4744-
AvgSpills AS [Avg Spills],
4720+
REPLACE(CONVERT(NVARCHAR(30), CAST((ExecutionCount) AS MONEY), 1), N''.00'', N'''') AS [# Executions],
4721+
REPLACE(CONVERT(NVARCHAR(30), CAST((ExecutionsPerMinute) AS MONEY), 1), N''.00'', N'''') AS [Executions / Minute],
4722+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentExecutions) AS MONEY), 1), N''.00'', N'''') AS [Execution Weight],
4723+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalCPU) AS MONEY), 1), N''.00'', N'''') AS [Total CPU (ms)],
4724+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageCPU) AS MONEY), 1), N''.00'', N'''') AS [Avg CPU (ms)],
4725+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentCPU) AS MONEY), 1), N''.00'', N'''') AS [CPU Weight],
4726+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalDuration) AS MONEY), 1), N''.00'', N'''') AS [Total Duration (ms)],
4727+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageDuration) AS MONEY), 1), N''.00'', N'''') AS [Avg Duration (ms)],
4728+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentDuration) AS MONEY), 1), N''.00'', N'''') AS [Duration Weight],
4729+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalReads) AS MONEY), 1), N''.00'', N'''') AS [Total Reads],
4730+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageReads) AS MONEY), 1), N''.00'', N'''') AS [Avg Reads],
4731+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentReads) AS MONEY), 1), N''.00'', N'''') AS [Read Weight],
4732+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalWrites) AS MONEY), 1), N''.00'', N'''') AS [Total Writes],
4733+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageWrites) AS MONEY), 1), N''.00'', N'''') AS [Avg Writes],
4734+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentWrites) AS MONEY), 1), N''.00'', N'''') AS [Write Weight],
4735+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageReturnedRows) AS MONEY), 1), N''.00'', N'''') AS [Average Rows],
4736+
REPLACE(CONVERT(NVARCHAR(30), CAST((MinGrantKB) AS MONEY), 1), N''.00'', N'''') AS [Minimum Memory Grant KB],
4737+
REPLACE(CONVERT(NVARCHAR(30), CAST((MaxGrantKB) AS MONEY), 1), N''.00'', N'''') AS [Maximum Memory Grant KB],
4738+
REPLACE(CONVERT(NVARCHAR(30), CAST((MinUsedGrantKB) AS MONEY), 1), N''.00'', N'''') AS [Minimum Used Grant KB],
4739+
REPLACE(CONVERT(NVARCHAR(30), CAST((MaxUsedGrantKB) AS MONEY), 1), N''.00'', N'''') AS [Maximum Used Grant KB],
4740+
REPLACE(CONVERT(NVARCHAR(30), CAST((AvgMaxMemoryGrant) AS MONEY), 1), N''.00'', N'''') AS [Average Max Memory Grant],
4741+
REPLACE(CONVERT(NVARCHAR(30), CAST((MinSpills) AS MONEY), 1), N''.00'', N'''') AS [Min Spills],
4742+
REPLACE(CONVERT(NVARCHAR(30), CAST((MaxSpills) AS MONEY), 1), N''.00'', N'''') AS [Max Spills],
4743+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalSpills) AS MONEY), 1), N''.00'', N'''') AS [Total Spills],
4744+
REPLACE(CONVERT(NVARCHAR(30), CAST((AvgSpills) AS MONEY), 1), N''.00'', N'''') AS [Avg Spills],
47454745
PlanCreationTime AS [Created At],
47464746
LastExecutionTime AS [Last Execution],
47474747
PlanHandle AS [Plan Handle],
@@ -4830,49 +4830,50 @@ BEGIN
48304830
, 3, 200000) AS opserver_warning , ' + @nl ;
48314831
END;
48324832

4833-
SET @columns += N' ExecutionCount AS [# Executions],
4834-
ExecutionsPerMinute AS [Executions / Minute],
4835-
PercentExecutions AS [Execution Weight],
4836-
SerialDesiredMemory AS [Serial Desired Memory],
4837-
SerialRequiredMemory AS [Serial Required Memory],
4838-
TotalCPU AS [Total CPU (ms)],
4839-
AverageCPU AS [Avg CPU (ms)],
4840-
PercentCPU AS [CPU Weight],
4841-
TotalDuration AS [Total Duration (ms)],
4842-
AverageDuration AS [Avg Duration (ms)],
4843-
PercentDuration AS [Duration Weight],
4844-
TotalReads AS [Total Reads],
4845-
AverageReads AS [Average Reads],
4846-
PercentReads AS [Read Weight],
4847-
TotalWrites AS [Total Writes],
4848-
AverageWrites AS [Average Writes],
4849-
PercentWrites AS [Write Weight],
4850-
PercentExecutionsByType AS [% Executions (Type)],
4851-
PercentCPUByType AS [% CPU (Type)],
4852-
PercentDurationByType AS [% Duration (Type)],
4853-
PercentReadsByType AS [% Reads (Type)],
4854-
PercentWritesByType AS [% Writes (Type)],
4855-
TotalReturnedRows AS [Total Rows],
4856-
AverageReturnedRows AS [Avg Rows],
4857-
MinReturnedRows AS [Min Rows],
4858-
MaxReturnedRows AS [Max Rows],
4859-
MinGrantKB AS [Minimum Memory Grant KB],
4860-
MaxGrantKB AS [Maximum Memory Grant KB],
4861-
MinUsedGrantKB AS [Minimum Used Grant KB],
4862-
MaxUsedGrantKB AS [Maximum Used Grant KB],
4863-
AvgMaxMemoryGrant AS [Average Max Memory Grant],
4864-
MinSpills AS [Min Spills],
4865-
MaxSpills AS [Max Spills],
4866-
TotalSpills AS [Total Spills],
4867-
AvgSpills AS [Avg Spills],
4868-
NumberOfPlans AS [# Plans],
4869-
NumberOfDistinctPlans AS [# Distinct Plans],
4833+
SET @columns += N'
4834+
REPLACE(CONVERT(NVARCHAR(30), CAST((ExecutionCount) AS MONEY), 1), N''.00'', N'''') AS [# Executions],
4835+
REPLACE(CONVERT(NVARCHAR(30), CAST((ExecutionsPerMinute) AS MONEY), 1), N''.00'', N'''') AS [Executions / Minute],
4836+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentExecutions) AS MONEY), 1), N''.00'', N'''') AS [Execution Weight],
4837+
REPLACE(CONVERT(NVARCHAR(30), CAST((SerialDesiredMemory) AS MONEY), 1), N''.00'', N'''') AS [Serial Desired Memory],
4838+
REPLACE(CONVERT(NVARCHAR(30), CAST((SerialRequiredMemory) AS MONEY), 1), N''.00'', N'''') AS [Serial Required Memory],
4839+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalCPU) AS MONEY), 1), N''.00'', N'''') AS [Total CPU (ms)],
4840+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageCPU) AS MONEY), 1), N''.00'', N'''') AS [Avg CPU (ms)],
4841+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentCPU) AS MONEY), 1), N''.00'', N'''') AS [CPU Weight],
4842+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalDuration) AS MONEY), 1), N''.00'', N'''') AS [Total Duration (ms)],
4843+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageDuration) AS MONEY), 1), N''.00'', N'''') AS [Avg Duration (ms)],
4844+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentDuration) AS MONEY), 1), N''.00'', N'''') AS [Duration Weight],
4845+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalReads) AS MONEY), 1), N''.00'', N'''') AS [Total Reads],
4846+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageReads) AS MONEY), 1), N''.00'', N'''') AS [Average Reads],
4847+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentReads) AS MONEY), 1), N''.00'', N'''') AS [Read Weight],
4848+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalWrites) AS MONEY), 1), N''.00'', N'''') AS [Total Writes],
4849+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageWrites) AS MONEY), 1), N''.00'', N'''') AS [Average Writes],
4850+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentWrites) AS MONEY), 1), N''.00'', N'''') AS [Write Weight],
4851+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentExecutionsByType) AS MONEY), 1), N''.00'', N'''') AS [% Executions (Type)],
4852+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentCPUByType) AS MONEY), 1), N''.00'', N'''') AS [% CPU (Type)],
4853+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentDurationByType) AS MONEY), 1), N''.00'', N'''') AS [% Duration (Type)],
4854+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentReadsByType) AS MONEY), 1), N''.00'', N'''') AS [% Reads (Type)],
4855+
REPLACE(CONVERT(NVARCHAR(30), CAST((PercentWritesByType) AS MONEY), 1), N''.00'', N'''') AS [% Writes (Type)],
4856+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalReturnedRows) AS MONEY), 1), N''.00'', N'''') AS [Total Rows],
4857+
REPLACE(CONVERT(NVARCHAR(30), CAST((AverageReturnedRows) AS MONEY), 1), N''.00'', N'''') AS [Avg Rows],
4858+
REPLACE(CONVERT(NVARCHAR(30), CAST((MinReturnedRows) AS MONEY), 1), N''.00'', N'''') AS [Min Rows],
4859+
REPLACE(CONVERT(NVARCHAR(30), CAST((MaxReturnedRows) AS MONEY), 1), N''.00'', N'''') AS [Max Rows],
4860+
REPLACE(CONVERT(NVARCHAR(30), CAST((MinGrantKB) AS MONEY), 1), N''.00'', N'''') AS [Minimum Memory Grant KB],
4861+
REPLACE(CONVERT(NVARCHAR(30), CAST((MaxGrantKB) AS MONEY), 1), N''.00'', N'''') AS [Maximum Memory Grant KB],
4862+
REPLACE(CONVERT(NVARCHAR(30), CAST((MinUsedGrantKB) AS MONEY), 1), N''.00'', N'''') AS [Minimum Used Grant KB],
4863+
REPLACE(CONVERT(NVARCHAR(30), CAST((MaxUsedGrantKB) AS MONEY), 1), N''.00'', N'''') AS [Maximum Used Grant KB],
4864+
REPLACE(CONVERT(NVARCHAR(30), CAST((AvgMaxMemoryGrant) AS MONEY), 1), N''.00'', N'''') AS [Average Max Memory Grant],
4865+
REPLACE(CONVERT(NVARCHAR(30), CAST((MinSpills) AS MONEY), 1), N''.00'', N'''') AS [Min Spills],
4866+
REPLACE(CONVERT(NVARCHAR(30), CAST((MaxSpills) AS MONEY), 1), N''.00'', N'''') AS [Max Spills],
4867+
REPLACE(CONVERT(NVARCHAR(30), CAST((TotalSpills) AS MONEY), 1), N''.00'', N'''') AS [Total Spills],
4868+
REPLACE(CONVERT(NVARCHAR(30), CAST((AvgSpills) AS MONEY), 1), N''.00'', N'''') AS [Avg Spills],
4869+
REPLACE(CONVERT(NVARCHAR(30), CAST((NumberOfPlans) AS MONEY), 1), N''.00'', N'''') AS [# Plans],
4870+
REPLACE(CONVERT(NVARCHAR(30), CAST((NumberOfDistinctPlans) AS MONEY), 1), N''.00'', N'''') AS [# Distinct Plans],
48704871
PlanCreationTime AS [Created At],
48714872
LastExecutionTime AS [Last Execution],
4872-
CachedPlanSize AS [Cached Plan Size (KB)],
4873-
CompileTime AS [Compile Time (ms)],
4874-
CompileCPU AS [Compile CPU (ms)],
4875-
CompileMemory AS [Compile memory (KB)],
4873+
REPLACE(CONVERT(NVARCHAR(30), CAST((CachedPlanSize) AS MONEY), 1), N''.00'', N'''') AS [Cached Plan Size (KB)],
4874+
REPLACE(CONVERT(NVARCHAR(30), CAST((CompileTime) AS MONEY), 1), N''.00'', N'''') AS [Compile Time (ms)],
4875+
REPLACE(CONVERT(NVARCHAR(30), CAST((CompileCPU) AS MONEY), 1), N''.00'', N'''') AS [Compile CPU (ms)],
4876+
REPLACE(CONVERT(NVARCHAR(30), CAST((CompileMemory) AS MONEY), 1), N''.00'', N'''') AS [Compile memory (KB)],
48764877
COALESCE(SetOptions, '''') AS [SET Options],
48774878
PlanHandle AS [Plan Handle],
48784879
SqlHandle AS [SQL Handle],

0 commit comments

Comments
 (0)