@@ -76,9 +76,10 @@ CROSS APPLY
7676 FROM sys.dm_exec_plan_attributes(s.plan_handle) AS pa
7777 WHERE pa.attribute = N''dbid''
7878) AS pa
79- LEFT JOIN sys.databases AS d
79+ INNER JOIN sys.databases AS d
8080 ON pa.dbid = d.database_id
81- WHERE pa.dbid NOT IN (1, 3, 4, 32761, 32767, ISNULL(DB_ID(N''PerformanceMonitor''), 0))
81+ WHERE d.state = 0
82+ AND pa.dbid NOT IN (1, 3, 4, 32761, 32767, ISNULL(DB_ID(N''PerformanceMonitor''), 0))
8283AND s.last_execution_time >= DATEADD(MINUTE, -10, GETDATE())
8384
8485UNION ALL
@@ -130,9 +131,10 @@ CROSS APPLY
130131 FROM sys.dm_exec_plan_attributes(s.plan_handle) AS pa
131132 WHERE pa.attribute = N''dbid''
132133) AS pa
133- LEFT JOIN sys.databases AS d
134+ INNER JOIN sys.databases AS d
134135 ON pa.dbid = d.database_id
135- WHERE pa.dbid NOT IN (1, 3, 4, 32761, 32767, ISNULL(DB_ID(N''PerformanceMonitor''), 0))
136+ WHERE d.state = 0
137+ AND pa.dbid NOT IN (1, 3, 4, 32761, 32767, ISNULL(DB_ID(N''PerformanceMonitor''), 0))
136138AND s.last_execution_time >= DATEADD(MINUTE, -10, GETDATE())
137139
138140UNION ALL
@@ -171,9 +173,10 @@ CROSS APPLY
171173 FROM sys.dm_exec_plan_attributes(s.plan_handle) AS pa
172174 WHERE pa.attribute = N''dbid''
173175) AS pa
174- LEFT JOIN sys.databases AS d
176+ INNER JOIN sys.databases AS d
175177 ON pa.dbid = d.database_id
176- WHERE pa.dbid NOT IN (1, 3, 4, 32761, 32767, ISNULL(DB_ID(N''PerformanceMonitor''), 0))
178+ WHERE d.state = 0
179+ AND pa.dbid NOT IN (1, 3, 4, 32761, 32767, ISNULL(DB_ID(N''PerformanceMonitor''), 0))
177180AND s.last_execution_time >= DATEADD(MINUTE, -10, GETDATE())
178181) AS combined
179182ORDER BY total_elapsed_time DESC
0 commit comments