问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sqlserver 执行计划什么时候被清除

发布网友 发布时间:2023-10-28 23:28

我来回答

1个回答

热心网友 时间:2024-08-08 02:43

根据数据库新状态的不同,数据库中的某些更改可能导致执行计划效率降低或无效。SQL Server 将检测到使执行计划无效的更改,并将计划标记为无效。此后,必须为执行查询的下一个连接重新编译新的计划。导致计划无效的情况包括:
对查询所引用的表或视图进行更改(ALTER TABLE 和 ALTER VIEW)。
对执行计划所使用的任何索引进行更改。
对执行计划所使用的统计信息进行更新,这些更新可能是从语句(如 UPDATE STATISTICS)中显式生成,也可能是自动生成的。
删除执行计划所使用的索引。
显式调用 sp_recompile。
对键的大量更改(其他用户对由查询引用的表使用 INSERT 或 DELETE 语句所产生的修改)。
对于带触发器的表,插入的或删除的表内的行数显著增长。
使用 WITH RECOMPILE 选项执行存储过程。
为了使语句正确,或要获得可能更快的查询执行计划,大多数都需要进行重新编译。
在 SQL Server 2000 中,只要批处理中的语句导致重新编译,就会重新编译整个批处理,无论此批处理是通过存储过程、触发器、即席批查询,还是通过预定义的语句进行提交。在 SQL Server 2005 和更高版本中,只会重新编译批处理中导致重新编译的语句。由于这种差异,SQL Server 2000 和更高版本中的重新编译计数不可比较。另外,由于 SQL Server 2005 和更高版本扩展了功能集,因此它们具有更多类型的重新编译。
语句级重新编译有助于提高性能,因为在大多数情况下,只有少数语句导致了重新编译并造成相关损失(指 CPU 时间和锁)。因此,避免了批处理中其他不必重新编译的语句的这些损失。
SQL Server ProfilerSP:Recompile 跟踪事件报告语句级重新编译。此跟踪事件在 SQL Server 2000 中仅报告批处理重新编译。此外,将填充此事件的 TextData 列。因此,已不再需要 SQL Server 2000 中必须跟踪 SP:StmtStarting 或 SP:StmtCompleted 以获取导致重新编译的 Transact-SQL 文本的做法。
跟踪事件 SQL:StmtRecompile 报告语句级重新编译。此跟踪事件可用于跟踪和调试重新编译。SP:Recompile 仅针对存储过程和触发器生成,而SQL:StmtRecompile 则针对存储过程、触发器、即席批查询、使用 sp_executesql 执行的批处理、已准备的查询和动态 SQL 生成。
SP:Recompile 和 SQL:StmtRecompile 的 EventSubClass 列都包含一个整数代码,用以指明重新编译的原因。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
空调加氟时要注意什么? 电脑安装了pr兼容性pr显示系统兼容性报告 带你了解——赫伯罗特 一千克面粉三十元一克面粉多少钱 大米2元500克面粉3元500克 2千克大米和和1500克面粉多少钱?_百度... ...面粉每千克多少元.大米25千克4.5元一千克面粉2 买8000克面粉需要32元,每千克面粉多少钱 500克面粉2元钱1千克面粉多少钱,怎么练式? 软棕和硬棕哪个好 amd rx6800m相当于nvidia什么水平? fluent中如何添加流体为水 成都市新建建设项目取排水费用规定多少 一个手机号可以绑定几个 用手机芒果TV下载电视,总是下着下着就暂停了,为什么呢? 卸...14 本人今年21高中毕业想进腾讯公司怎么办7 麻雀一般在什么地方做窝??? 洗完澡去包间休息穿什么,是穿自己衣服么?头一次去,不太懂。 (烧烤)其实我想在自家阳台用花盆作烧烤炉来烧烤,放进碳块,请...6 淘宝卖家运费险怎么扣费73 可以修改了,改成什么样的比较好? 可以改成什么有意义的名字? 三星手机录制的视频怎么播不了? 棘皮动物的次生体腔分化为哪些部分 冠心病饮食上面要注意哪些533 春节去塞班岛旅游,报团好还是自由行好呢? 求 作文 素材8 时间都去哪了 作文素材16 求作文《走过那一道坎》的素材?真心想不出1 碧斯诺兰卫生巾怎么样 碧斯诺兰卫生巾好吗? 改成什么比较有意义? 席慕蓉所有诗17 太原市万柏林区美林湾小区业主素质怎么样 黑色短袖配什么颜色裤子140 黑色T裇配什么颜色的裤子好看,大叔苦恼 对方赌气说再见怎么回答 他说再见,要怎么回他? 女人对你说再见了,应该怎样回答 淘宝卖家运费险怎么使用255 淘宝如何理赔退货运费险742 智慧零售的进店规则的逻辑是怎样的? 新零售是什么意思?299 为什么陶瓷花盆晒太阳后出现小裂纹8 一年只能改一次怎么改第二次? 无功补偿问题? 佳能无线扫描仪软件打开时显示无法与扫描仪连接,重启、重装电脑和打印机... 该怎么,说再见的神回复评论笑话 当你和别人说再见,别人对你说好滚你怎么回? 赵县锦绣华城属于哪个街道办和居委会 肠体腔法形成真体腔的原口动物有哪些纲?另外介绍一下形成真体腔都有什么...