使用数据库工具记录应用在诊断会话期间进行的数据库查询。 然后,可以分析有关单个查询的信息,以查找位置以提高应用的性能。
注释
数据库工具需要 Visual Studio 2019 版本 16.3 或更高版本以及使用 ADO.NET 或 Entity Framework Core 的 .NET Core 项目。
设置
选择 Alt+F2 以在 Visual Studio 中打开性能探查器。
选中 “数据库 ”复选框。
注释
如果无法选择该工具,请清除所有其他工具的复选框,因为某些工具需要单独运行。 若要了解有关一起运行工具的详细信息,请参阅 命令行中的“使用分析工具”。
如果该工具仍不可用,请检查项目是否满足前面的要求。 请确保项目处于“发布”模式,以便捕获最准确的数据。
选择 “开始”按钮以运行该工具。
在此工具开始运行后,在应用中完成要探查的方案。 然后选择 停止收集 或关闭应用以查看数据。
收集停止后,您会看到在分析会话期间运行的查询表。
查询按时间顺序进行组织,但你可以按任何列对其进行排序。 可以通过右键单击列标题来显示更多列。 选择 “持续时间 ”列将查询从最长持续时间排序到最短。
找到要调查的查询后,右键单击该查询。 然后选择 “转到源文件” 以查看该查询负责的代码。
如果在图形上选择时间范围,则查询表仅显示在该时间范围内发生的查询。 当你也运行 CPU 使用情况工具时,此行为特别有用。