Vous êtes ici :
Cette requête permet de rechercher une requête dans le cache de plans, en récupérant son texte, son plan d’exécution et diverses informations
Transact-SQL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
/*------------------------------------------------------------------- [SCRIPT] Search Query in plan cache [DATABASE] master [DESCRIPTION] Recherche d'un plan de requête dans le cache [MAJ PAR] DATAFLY - Arian Papillon [DATE] 20180818 -------------------------------------------------------------------*/ SET TRAN ISOLATION LEVEL READ UNCOMMITTED; SELECT TOP 10 cp.objtype, cp.cacheobjtype, sql.text, cp.usecounts, cp.size_in_bytes / 1024 AS taille_ko, cp.*, plans.query_plan, usecounts, text FROM sys.dm_exec_cached_plans cp CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) sql CROSS APPLY sys.dm_exec_query_plan(cp.plan_handle) plans -- WHERE CAST(plans.query_plan AS VARCHAR(MAX)) LIKE '%MyIndex%' -- Recherche dans le plan de requête WHERE sql.text LIKE '%SELECT *%'; -- Recherche du texte de la requête |
Table of Contents