Home Forums SQL Server 2005 Administering Stored Procuders which has multiple execution plans RE: Stored Procuders which has multiple execution plans

  • Hi Pradeep,

    Below is the query :

    SELECT db_name(st.dbid) DBName,

    object_schema_name(st.objectid, dbid) SchemaName,

    object_name(st.objectid, dbid) StoredProcedure,

    MAX(cp.usecounts) Execution_count,

    st.text [Plan_Text]

    FROM sys.dm_exec_cached_plans cp

    CROSS APPLY sys.dm_exec_sql_text(cp.plan_handle) st

    WHERE db_name(st.dbid) IS NOT NULL

    AND cp.objtype = 'proc'

    GROUP BY cp.plan_handle,

    db_name(st.dbid),

    object_schema_name(objectid, st.dbid),

    object_name(objectid, st.dbid),

    st.text

    ORDER BY MAX(cp.usecounts) DESC

    Thanks,

    Vijay Singh