SQL Server - 最佳实践 - 参数嗅探问题

  1. 云栖社区>
  2. 博客>
  3. 正文

SQL Server - 最佳实践 - 参数嗅探问题

风移 2016-10-18 10:48:54 浏览5960
展开阅读全文

title: SQL Server - 最佳实践 - 参数嗅探问题

author: 风移

摘要

MSSQL Server参数嗅探既是一个涉及知识面非常广泛,又是一个比较难于解决的课题,即使对于数据库老手也是一个比较头痛的问题。这篇文章从参数嗅探是什么,如何产生,表象是什么,会带来哪些问题,如何解决这五个方面来探讨参数嗅探的来龙去脉,期望能够将SQL Server参数嗅探问题理清楚,道明白。

什么参数嗅探

当SQL Server第一次执查询语句或存储过程(或者查询语句与存储过程被强制重新编译)的时候,SQL Server会有一个进程来评估传入的参数,并根据传入的参数生成对应的执行计划缓存,然后参数的值会伴随查询语句或存储过程执行计划一并保存在执行计划缓存里。这个评估的过程就叫着参数嗅探。

参数嗅探是如何产生的

SQL Server对查询语句编译和

网友评论

登录后评论
0/500
评论
风移
+ 关注