首页 > 代码库 > SQL性能优化常用语句(摘录网上)
SQL性能优化常用语句(摘录网上)
1.把trace文件导入到表中
SELECT IDENTITY(BIGINT, 1, 1) AS RowNumber,* into TableNameFROM fn_trace_gettable(‘trace.trc‘, default)
2.查询CPU开销大的语句
SELECT top 100 total_worker_time/execution_count AS avg_cpu_cost, plan_handle, execution_count, (SELECT SUBSTRING(text, statement_start_offset/2 + 1, (CASE WHEN statement_end_offset = -1 THEN LEN(CONVERT(nvarchar(max), text)) * 2 ELSE statement_end_offset END - statement_start_offset)/2) FROM sys.dm_exec_sql_text(sql_handle) ) AS query_text,creation_time FROM sys.dm_exec_query_stats where creation_time > ‘2014-11-01‘and (total_worker_time/execution_count) > 146341ORDER BY [avg_cpu_cost] DESC
3.查询阻塞
SELECT a.* FROM sys.[sysprocesses] aWHERE a.[spid]>50 AND DB_NAME(a.[dbid])=‘DBName‘ and a.spid <> @@SPID and a.blocked > 0
4.查询连接数
SELECT COUNT(*) FROM [sys].[dm_exec_sessions] WHERE [session_id]>50
SQL性能优化常用语句(摘录网上)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。