Skip to content

Commit 6bca2cf

Browse files
authored
Merge pull request #1704 from BrentOzarULTD/issue_1703
Issue 1703
2 parents 3b7f124 + 8d64edd commit 6bca2cf

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

sp_BlitzFirst.sql

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1684,17 +1684,24 @@ BEGIN
16841684
/* Server Info - Memory Grant/Workspace info - CheckID 40 */
16851685
DECLARE @MaxWorkspace BIGINT
16861686
SET @MaxWorkspace = (SELECT CAST(cntr_value AS INT)/1024 FROM #PerfmonStats WHERE counter_name = N'Maximum Workspace Memory (KB)')
1687+
1688+
IF (@MaxWorkspace IS NULL
1689+
OR @MaxWorkspace = 0)
1690+
BEGIN
1691+
SET @MaxWorkspace = 1
1692+
END
16871693

16881694
INSERT INTO #BlitzFirstResults (CheckID, Priority, FindingsGroup, Finding, Details, DetailsInt, URL)
16891695
SELECT 40 AS CheckID,
16901696
251 AS Priority,
16911697
'Server Info' AS FindingGroup,
16921698
'Memory Grant/Workspace info' AS Finding,
16931699
+ 'Grants Outstanding: ' + CAST((SELECT COUNT(*) FROM sys.dm_exec_query_memory_grants WHERE queue_id IS NULL) AS NVARCHAR(50)) + @LineFeed
1694-
+ 'Total Granted(MB): ' + CAST(ISNULL(SUM(Grants.granted_memory_kb)/1024,0) AS NVARCHAR(50)) + @LineFeed
1695-
+ 'Total WorkSpace(MB): '+ CAST(ISNULL(@MaxWorkspace,0) AS NVARCHAR(50))+ @LineFeed
1696-
+ 'Granted workspace: '+ CAST(ISNULL((CAST(SUM(Grants.granted_memory_kb)/1024 AS MONEY)/CAST(@MaxWorkspace AS MONEY))*100,0) AS NVARCHAR(50)) +'%'+ @LineFeed
1697-
+ 'Oldest Grant in seconds: '+ CAST(ISNULL(DATEDIFF(SECOND,MIN(Grants.request_time),GETDATE()),0) AS NVARCHAR(50)) AS Details,
1700+
+ 'Total Granted(MB): ' + CAST(ISNULL(SUM(Grants.granted_memory_kb) / 1024, 0) AS NVARCHAR(50)) + @LineFeed
1701+
+ 'Total WorkSpace(MB): ' + CAST(ISNULL(@MaxWorkspace, 0) AS NVARCHAR(50)) + @LineFeed
1702+
+ 'Granted workspace: ' + CAST(ISNULL((CAST(SUM(Grants.granted_memory_kb) / 1024 AS MONEY)
1703+
/ CAST(@MaxWorkspace AS MONEY)) * 100, 0) AS NVARCHAR(50)) + '%' + @LineFeed
1704+
+ 'Oldest Grant in seconds: ' + CAST(ISNULL(DATEDIFF(SECOND, MIN(Grants.request_time), GETDATE()), 0) AS NVARCHAR(50)) AS Details,
16981705
(SELECT COUNT(*) FROM sys.dm_exec_query_memory_grants WHERE queue_id IS NULL) AS DetailsInt,
16991706
'http://www.BrentOzar.com/askbrent/' AS URL
17001707
FROM sys.dm_exec_query_memory_grants AS Grants;

0 commit comments

Comments
 (0)