sqlserver 性能优化常用方法
2024-10-19 06:20:48
查看被锁表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName
from sys.dm_tran_locks where resource_type='OBJECT' spid 锁表进程
tableName 被锁表名 解锁: declare @spid int
Set @spid = 57 --锁表进程
declare @sql varchar(1000)
set @sql='kill '+cast(@spid as varchar)
exec(@sql)
--查看SQL语句CPU高的语句 SELECT TOP 10 TEXT AS 'SQL Statement'
,last_execution_time AS 'Last Execution Time'
,(total_logical_reads + total_physical_reads + total_logical_writes) / execution_count AS [Average IO]
,(total_worker_time / execution_count) / 1000000.0 AS [Average CPU Time (sec)]
,(total_elapsed_time / execution_count) / 1000000.0 AS [Average Elapsed Time (sec)]
,execution_count AS "Execution Count",qs.total_physical_reads,qs.total_logical_writes
,qp.query_plan AS "Query Plan"
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.plan_handle) st
CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
ORDER BY total_elapsed_time / execution_count DESC
最新文章
- Cheatsheet: 2016 12.01 ~ 12.31
- 时间服务器:NTP 服务器
- Android应用中使用AsyncHttpClient来异步网络数据(转载)
- Android 发送HTTP GET POST 请求以及通过 MultipartEntityBuilder 上传文件
- Ext.Net学习笔记09:Ext.Net Store的用法
- 如何修改 UINavigationController、UINavigationBar 中 navigationItem 左侧 “返回” 按钮的名称
- 1.5后台修改添加TDK
- JavaScript 遍历多维数组
- 笔记:MyBatis Mapper XML文件详解 - 映射和参数
- 项目集成swagger【转载】
- qt布局管理-缩放、多窗口切换
- MAC 下 Excel打开UTF-8格式的文件乱码
- 第二章 JavaScript文档(上)
- PowerDesigner 缺省值 引号 问题
- Azure登陆的两种常见方式(user 和 service principal登陆)
- linux使用技巧,返回上一次目录
- CSU 1948: 超级管理员(普通费用流&;&;zkw费用流)
- oracle统计字符串包含字符个数
- 多个inputstream的情况下,watermark的值怎么赋值? kakfa中多个partition提取 watermark
- 利用Oracle 发送邮件(utl_smtp)