SELECT TOP 10
qs.execution_count,
SUBSTRING(qt.text,qs.statement_start_offset/2,
(case when qs.statement_end_offset = -1
then len(convert(nvarchar(max), qt.text)) * 2
else qs.statement_end_offset end -qs.statement_start_offset)/2)
as query_text,
qt.dbid, dbname=db_name(qt.dbid),
qt.objectid
FROM sys.dm_exec_query_stats qs
cross apply sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY
qs.execution_count DESC
Me da el siguiente fallo en la linea del cross apply…
Mens. 102, Nivel 15, Estado 1, Línea 11
Sintaxis incorrecta cerca de ‘.’.
Hay que ejecutar algo mas o activar estadisticas o algo… sql server 2005 64b. management studio.
Ha pasado mucho tiempo pero por si alguien lo consulta: Podría ser que no ejecutaras la consulta en la BBDD master. Hay que ejecutarla ahí