随笔分类 -  SQLServer优化

摘要:表变量用于数据较小的结果集,通过使用表变量,提前落数据的方式,可以主动引导sql的解析,修正由于统计信息不准确导致的执行计划走错的问题! 临时表用于数据量较大的结果集。 阅读全文
posted @ 2017-02-04 10:27 两年十一时 阅读(420) 评论(0) 推荐(0)
摘要:ALTER DATABASE dbname SET PARAMETERIZATION SIMPLE --默认 ALTER DATABASE dbname SET PARAMETERIZATION FORCED --强制 ,不一定好用 在简单参数化的默认行为下,SQL Server 只对相对较少的一些 阅读全文
posted @ 2016-11-04 16:43 两年十一时 阅读(629) 评论(0) 推荐(0)
摘要:--调优SQL --sqlreview ->logshipping -> ag辅助副本 --查看正确的执行计划 打开实际的执行计划set statistics io on --查看错误的执行计划 打开实际的执行计划set statistics io on --对比 正确和错误 执行计划的差别紧盯最大 阅读全文
posted @ 2016-08-30 15:45 两年十一时 阅读(216) 评论(0) 推荐(0)
摘要:--根据作业名 查找session id select a.spid,a.blocked,b.name,substring(replace(a.PROGRAM_NAME,'SQLAgent - TSQL JobStep (Job ',''),1,34) JobStep ,a.last_batchfr 阅读全文
posted @ 2016-06-15 11:16 两年十一时 阅读(309) 评论(0) 推荐(0)
摘要:1、 索引不合适,走主键进行了key lookup查找 说明索引没有覆盖到where条件 或者 orderby 或者 group by的列 阅读全文
posted @ 2016-05-26 15:25 两年十一时 阅读(185) 评论(0) 推荐(0)