Get cache queries
Get cache queries by a string that refer to specific text.
Last updated:
Warning: Review and test in a non-production environment before running.
-- Adapted from demo scripts by Kimberly L. Tripp, SQLskills – https://www.sqlskills.com/blogs/kimberly/
CREATE PROCEDURE [dbo].[QuickCheckOnCache]
(
@StringToFind NVARCHAR (4000)
)
AS
SET NOCOUNT ON;
SELECT [st].[text]
, [qs].[execution_count]
, [qs].*
, [p].*
FROM [sys].[dm_exec_query_stats] AS [qs]
CROSS APPLY [sys].[dm_exec_sql_text]
([qs].[sql_handle]) AS [st]
CROSS APPLY [sys].[dm_exec_query_plan]
([qs].[plan_handle]) AS [p]
WHERE [st].[text] LIKE @StringToFind
ORDER BY 1, [qs].[execution_count] DESC;
GO