【发布时间】:2008-08-29 17:52:23
【问题描述】:
我想知道对 SQL Sever 查询进行基准测试的标准方法,最好我想知道 SQL Server 附带的工具,而不是 3rd 方工具。
【问题讨论】:
标签: sql-server database benchmarking
我想知道对 SQL Sever 查询进行基准测试的标准方法,最好我想知道 SQL Server 附带的工具,而不是 3rd 方工具。
【问题讨论】:
标签: sql-server database benchmarking
设置 showplan_text on 将向您显示执行计划(要以图形方式查看它,请使用 CTRL + K (sql 2000) 或 CTRL + M (sql 2005 +)
设置统计 IO 将向您显示读数
设置统计时间 会显示经过的时间
【讨论】:
dbcc dropcleanbuffers 以清除缓存,而无需重新启动 SQL Server。见docs.microsoft.com/en-us/sql/t-sql/database-console-commands/…
使用 SQL Profiler。
对于 .NET 应用程序,按“.NET%”过滤该应用程序名称,您将省略其他无关查询。
【讨论】:
+1 执行计划。从这里您可以看到在您的特定查询中花费的所有时间。例如。 85% 的时间用于表扫描特定表,您可以在该表上放置索引来改进它吗?等等等等。
【讨论】: