[SQL Server] Trouver les plans d'exécution présents en double dans le cache

/*

Auteur : KHARROUBI Zouhaier

Date Création : 17/12/2013

Objectif : Trouver les plans d'exécution présents en double dans le cache

*/

SELECT COUNT(text) nbre_plan,size_in_bytes,text FROM (

SELECT ecp.*, sql.*

FROM sys.dm_exec_cached_plans ecp

CROSS APPLY sys.dm_exec_sql_text(ecp.plan_handle) sql

) t GROUP BY text,size_in_bytes HAVING COUNT(text)>1