Vla*_*sky 5 sql-server view dmv
我在一次演示中看到过一次,当时有人展示了一个查询来计算视图在 SQL 服务器中查询的次数。我不记得它是来自 DMV 还是其他一些统计数据的组合,但我清楚地记得当他们运行一个从视图中选择的查询时,它会显示计数增加一。我记得关于演示文稿的另一个有趣的事实是从 CTE 中选择将计数增加了两个,因为 SQL Server 必须创建一个“临时视图”,然后从中进行选择。
有谁知道如何证明这一点?
不,但演示者可能正在做的是使用Grant Fritchey 的技术在计划缓存中搜索 string。您可以在计划缓存中搜索您的视图名称。
该技术有一些缺点。它在繁忙/大型生产服务器上非常慢 - 它不会通过阻塞阻止人们,但它可能需要很长时间来搜索,例如,10-100GB 的查询计划寻找一个字符串。此外,它只搜索文字计划 - 如果您有一个调用另一个视图的视图,则嵌套视图的名称可能不会出现在查询或计划中。
| 归档时间: |
|
| 查看次数: |
468 次 |
| 最近记录: |