小编Mar*_*ski的帖子

大多数查询计划在过去 4 小时内重新创建

我的 SQL Server 数据库的性能有问题。我找到了这个工具sp_BlitzCache。命令执行后,我得到了这个语句:

您在过去 24 小时内创建了 92.00% 的计划,在过去 4 小时内创建了 92.00%。

虽然我发现了问题(使用 SQL Server Profiler,我检查了 StmtRecompile 事件发生),但我只能找到几个经常重建的全文搜索查询。但是,全文搜索查询仅占所有查询的 5% 左右。

您有什么建议可能会导致其余 87% 的计划重新创建?

我有 SQL Server 2012(版本 11.0.6567.0)。

编辑:我添加了我的性能计数器

+---------------------------+--------------------------------+--------------+
|        object_name        |          counter_name          |  cntr_value  |
+---------------------------+--------------------------------+--------------+
| SQLServer:Buffer Manager  | Background writer pages/sec    |            0 |
| SQLServer:Buffer Manager  | Buffer cache hit ratio         |        28436 |
| SQLServer:Buffer Manager  | Buffer cache hit ratio base    |        28436 |
| SQLServer:Buffer Manager  | Checkpoint pages/sec           | …
Run Code Online (Sandbox Code Playgroud)

performance sql-server sql-server-2012 sp-blitzcache query-performance

9
推荐指数
1
解决办法
1765
查看次数