性能调优
OwenZeng_DBA
SQL SERVER 咨询顾问
展开
-
性能调优第二篇-执行计划
在我们拿到一个SQL 语句后,要尝试对他进行调优第一件事是格式化,那第二件事就是查看SQL 的执行计划。文章主要分享如何查看执行计划。原创 2017-09-16 11:22:00 · 2173 阅读 · 0 评论 -
性能调优第三篇-执行计划常见操作符
前面的文章知道了如何格式化,和如何查看执行计划。这篇文章主要介绍常见的操作符原创 2017-09-16 18:09:34 · 1056 阅读 · 0 评论 -
性能调优第一篇-SQL格式化
在拿到任何一个慢SQL 语句之后,第一件事就应该是格式化。没有格式的SQL 语句经常就是一大堆,可读性实在太差。原创 2017-09-15 22:23:27 · 1337 阅读 · 0 评论 -
SQL调优日记--并行等待的原理和问题排查
今天处理项目,客户反应数据库在某个时间段,反应特别慢。需要我们提供一些优化建议。由于是特定的时间段慢,排查起来就比较方便。直接查看这个时间段数据库的等待情况。查看等待类型发现了大量的CXPAKET等待类型且等待时间长.原创 2017-08-27 10:03:00 · 1278 阅读 · 3 评论 -
性能调优系列文章目录
前言之前写了很多文章都是想到什么,或者最近遇到什么实际案例就写相关的实战场景。比如:Trim的优化 ,Sleeping会话造成的阻塞我决定,整理一个性能调优文章列一个大纲,争取在一个月之内写完。让看这个专栏的人,对性能优化有一个基本的认识。如果让大家可以阅读后就可以自己解决一些实际遇到的问题就再好不过了。大纲0.格式化格式化的动作,严格来说不算性能调优的范畴。但是它原创 2017-09-09 10:02:44 · 584 阅读 · 0 评论 -
SQL调优日记--sleeping进程导致的性能问题
在数据库出现的大量的问题中,阻塞占据在很大的比例。而所有的阻塞中,sleeping进程造成阻塞是非常严重但是,能够完全搞明白的人,并不多。我的很多客户对于sleeping 的由来,和他可能导致的问题都知之甚少。今天我就分享下关于sleeping进程原创 2017-07-18 10:41:49 · 8139 阅读 · 1 评论 -
数据库参数调优--自动更新统计信息
我们都知道SQL SERVER 借助统计信息来产生执行计划,而过时的统计信息会导致SQL SERVER选择错误的执行计划,导致严重的性能问题。 在数据库中选项可以自动的更新统计信息原创 2017-10-26 18:02:30 · 2630 阅读 · 0 评论 -
性能优化--找到SQL SERVER中的书签查找
我们在建立索引的时候,对于调节筛选列是大家都能够注意到的。但是对于包含列检查会被忽略。从而导致大量的LOOKUP ,也就是书签查找。那么我如何才能找出某个表是不是执行了书签查找,执行了多少次书签查找呢?原创 2017-12-14 10:36:00 · 1691 阅读 · 0 评论 -
Sql Server Profiler转换为扩展事件
前言Sql Server 2008 开始有扩展事件功能,到 sqlserver 2012 开始,扩展事件有了UI可视化界面操作。在我跟很多客户的工程师(开发,DBA,运维都有)交流过后,发现很少有人喜欢使用扩展事件。我想这是有原因的:首先扩展事件看起来操作更麻烦,建立一个新的事件会话比原来更复杂。其次更重要的是扩展事件没法实时的跟踪语句,会有一段时间的延迟(1分钟左右)但是扩展事件更轻量,...原创 2018-06-22 16:51:22 · 496 阅读 · 0 评论