sql server - Toubleshoot the expensive queries by Finding the queries with its executionplan -


the query below displays helpful dba except database name. looking version of should display database name.

select top 10 databasename = db_name(t.dbid),                         sql_text = substring (t.text, qs.statement_start_offset/2,                                     (case when qs.statement_end_offset = -1 len(convert(nvarchar(max), t.text)) * 2                                     else qs.statement_end_offset end - qs.statement_start_offset)/2),                         objectname = object_schema_name(t.objectid,t.dbid) + '.' + object_name(t.objectid, t.dbid),                         qs.execution_count [executions], qs.total_worker_time [total cpu time],                         qs.total_physical_reads [disk reads (worst reads)],  qs.total_elapsed_time [duration],                          qs.total_worker_time/qs.execution_count [avg cpu time],qs.plan_generation_num,                             qs.creation_time [data cached], qp.query_plan         sys.dm_exec_query_stats qs with(nolock)          cross apply sys.dm_exec_sql_text(plan_handle) t         cross apply sys.dm_exec_query_plan(plan_handle) qp          order databasename, qs.total_worker_time desc; 


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -