Find The Most Executed Stored Procedure(S)

  1. SELECT DB_NAME(SQTX.DBID) AS [DBNAME] ,  
  2. OBJECT_SCHEMA_NAME(SQTX.OBJECTID,DBID)  
  3. AS [SCHEMA], OBJECT_NAME(SQTX.OBJECTID,DBID)  
  4. AS [STORED PROC] , MAX(CPLAN.USECOUNTS) [EXEC COUNT]  
  5. FROM SYS.DM_EXEC_CACHED_PLANS CPLAN CROSS APPLY SYS.DM_EXEC_SQL_TEXT(CPLAN.PLAN_HANDLE) SQTX  
  6. WHERE DB_NAME(SQTX.DBID) IS NOT NULL AND CPLAN.OBJTYPE = 'PROC'  
  7. GROUP BY CPLAN.PLAN_HANDLE ,DB_NAME(SQTX.DBID) ,OBJECT_SCHEMA_NAME(OBJECTID,SQTX.DBID) ,OBJECT_NAME(OBJECTID,SQTX.DBID) ORDER BY MAX(CPLAN.USECOUNTS) DESC