SQLServer语句优化
来源:互联网 发布:课件录制软件 编辑:程序博客网 时间:2024/05/16 21:35
1.查找持续时间最长的查询
一般情况下,最长查询时间的查询语句就是最影响性能的原因存在。它不仅占用数据库引擎大量的时间,还浪费系统资源,还影响数据库应用系统的交互速度。再对数据用应用系统进行优化时,先找出他,对其优化,在创建跟踪时,勾上TSQL-SQL:BatchCompleted.跟Stored Procedures-RPC:completed。这样就能找出来这个最长时间查询然后对其进行分析优化。
select TextData,Duration,CPU from <跟踪的表>where EventClass=12 -- 等于12表示BatchCompleted事件and CPU<(0.4*Duration) --如果cpu的占用时间,小于执行sql语句时间的40%,说明该语句等待时间过长
2.最占用系统资源的查询
就是占用cpu时间,跟读写IO的次数。建议事件包含Connect、Disconnect、ExistingConnection、SQL:BatchCompleted、RPC:completed,列包含writes,reads,cpu。
3.检测死锁
在访问量,并发量都很大的数据库中,如果设计稍不合理,就有可能造成死锁,给系统性能带来影响。事件包含:RPC:Starting、SQL:BatchStarting、Lock:DeadLock(死锁事件)、Lock:DeadLockChaining(死锁的事件序列)。
阅读全文
0 0
- SQLServer语句优化
- SQLServer性能优化之改写SQL语句
- sqlserver查询语句的优化技巧
- sqlserver查询语句优化,求解在线等。。。。
- 【SqlServer】 分享 几个 优化 Sql 的 语句
- SQLSERVER语句优化及性能调试 第一篇 效率至上
- SQLServer性能优化之SQL语句性能测试
- SQLserver 语句
- SqlServer 语句
- sqlserver语句
- SqlServer语句
- SQLServer 语句
- sqlserver语句
- sqlserver优化
- SqlServer优化
- SQLServer 优化SQL语句:in 和not in的替代方案
- SQLServer 优化SQL语句:in 和not in的替代方案
- SqlServer和Oracle中一些常用的sql语句9 SQL优化
- Blockchain推荐1_区块链技术中文社区and区块链开发入门书籍和文档
- 一般人不容易想到的使用递归实现字符串的翻转。
- 求斐波那契数列第n项的优化算法
- 硬链接和软链接
- Linux 下安装redis
- SQLServer语句优化
- 不格式化U盘拷贝大于4G的文件,把U盘FAT32转换成NTFS格式
- 顶级Java多线程面试题及回答
- struts2 day01
- poj 1976 01背包
- 学习笔记TF031:实现VGGNet
- gradle疑问
- JAVA多线程和并发基础面试问答
- visual studio code 与github集成(整合)