我的 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