【问题标题】:Query to get time consuming sql statements in SQL Server查询获取 SQL Server 中耗时的 sql 语句
【发布时间】:2008-11-25 12:55:39
【问题描述】:

我们如何获得关于性能不佳的 sql 的信息(执行时间过长)

MS SQL 服务器是否维护表/视图(类似于 Oracle 中的 v$sql)来存储 sql 查询。

【问题讨论】:

    标签: sql-server


    【解决方案1】:

    我使用 SQL Profiler 收集统计数据,然后我可以使用这些数据确定需要做一些工作的地方,调整索引等等。

    以下是有关使用 Profiler 进行监控的一些提示: http://www.developer.com/db/article.php/3490086 http://vyaskn.tripod.com/analyzing_profiler_output.htm

    【讨论】:

    • 我们是否有任何 SQL 查询来实现相同的目标?提前致谢
    • 您可以让分析器将信息转储到一个表中,然后您可以使用 SQL 进行搜索。
    【解决方案2】:

    查看 sys.dm_exec_query_stats 和 this page。仅限 SQL Server 2005+。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 2016-12-23
      • 2018-09-23
      相关资源
      最近更新 更多