如何在CPU密集型查询的数据库中查找位置



我有一个名为"报告";以及查看SQL Server性能报告;按总CPU时间排列的前查询";。我发现了最耗时的CPU查询。

数字1查询向我显示";查询文本"数据库名称"对象ID";以及";总CPU时间";。

我想去优化该查询的代码,但我只知道查询所在的数据库,但不知道查询的确切位置、文件夹或名称。

有什么方法可以找到查询的确切名称和位置吗?

For Example:
Top CPU Expensive Query is in Database "Training", ObjectID "1727285326", Query text +- 500 lines of SQL code. 
Where do I go look in the "Training" Database for the query since I only see the Query Text and Object ID?

任何帮助或正确的方向都将不胜感激。

当您有对象id时,您可以使用以下方法来查找对象

USE Training;
SELECT OBJECT_SCHEMA_NAME(1727285326) AS schema_name,
OBJECT_NAME(1727285326)        AS object_name; 

最新更新