sqlserver 性能优化常用方法
2015-06-15 12:17
267 查看
查看被锁表: 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
相关文章推荐
- 增量mysql 校验程序
- 数据库查询之速度优化---游标定位
- Windows 8.1下 MySQL绿色版安装配置与使用
- MySQL 简单存储过程实现Redis的INCR功能
- Ubuntu下MySQL的安装及远程连接配置等配置
- redis session管理
- 关于备份数据库中某几张表的方法
- SQL Server如何在变长列上存储索引
- Oracle数据库创建表是有两
- 在Oracle 中使用CONNECT BY PRIOR START WITH 语句详解
- MongoDB复制集成员的重新同步
- 第一章:MongoDB for windows下载安装
- redis配置文件redis.conf的详细说明
- redis windows下的环境搭建
- SQL Server中收缩、清空和删除数据库文件及日志文件
- golang实现对mysql数据库的操作
- SQL Server如何在变长列上存储索引
- redis 学习笔记(5)-Spring与Jedis的集成
- redis 学习笔记(4)-HA高可用方案Sentinel配置
- redis 学习笔记(3)-master/slave(主/从模式)