“Top SQL”(主要 SQL)选项卡概览
预设情况下,Top SQL(主要 SQL)选项卡将显示对数据库负载影响最大的 SQL 查询。为了帮助您优化查询,您可以分析查询文本、统计信息和 Support SQL ID 等信息。您还可以选择想要显示在 Top SQL(主要 SQL)选项卡中的统计数据。
SQL 统计数据
SQL 统计数据是关于 SQL 查询的性能相关指标。例如,性能详情可能会显示每秒执行数或每秒处理的行数。性能详情仅收集最常见查询的统计数据。通常,它们与 Performance Insights 控制面板中显示的按负载列出的主要查询匹配。
SQL 摘要是多个结构上相似但可能具有不同文本值的实际查询的组合。摘要用问号替换硬编码值。例如,摘要可能为 SELECT * FROM emp WHERE lname= ?
。此摘要可能包含以下子查询:
SELECT * FROM emp WHERE lname = 'Miller' SELECT * FROM emp WHERE lname = 'Olagappan' SELECT * FROM emp WHERE lname = 'Wu'
Top SQL(主要 SQL)表中的每一行显示了 SQL 语句或摘要的相关统计数据,如以下示例所示。

要查看摘要中的文字 SQL 语句,请选择查询,然后选择加号 (+)。在下面的屏幕截图中,选定的查询是摘要。

SQL 摘要将相似的 SQL 语句进行分组,但不会编辑敏感信息。
按等待状态排列的负载 (AAS)
在 Top SQL(主要 SQL)中,按等待状态排列的负载 (AAS) 列说明了与每个主要负载项目关联的数据库负载的百分比。此列按当前在数据库负载图表中选择的分组方式反映该项目的负载。
例如,您可以按等待状态对数据库负载图表进行分组。您可以检查主要负载项目表中的 SQL 查询。在这种情况下,系统将对 DB Load by Waits (按等待状态排列的数据库负载) 栏进行大小调整、分段和颜色编码,以显示该查询在导致给定等待状态方面所起的作用大小,它还会显示哪些等待状态正在影响选定的查询。

SQL 信息
在 Top SQL(主要 SQL)表中,您可以打开一条语句以查看其信息。信息将显示在底部窗格中。

与 SQL 语句关联的以下类型的标识符 (ID):
-
支持 SQL ID – SQL ID 的哈希值。此值仅用于当您处理 Amazon Support 时引用 SQL ID。AmazonSupport 无法访问您实际的 SQL ID 和 SQL 文本。
-
支持摘要 ID – 摘要 ID 的哈希值。此值仅用于当您处理 Amazon Support 时引用摘要 ID。AmazonSupport 无法访问您实际的摘要 ID 和 SQL 文本。
Preferences(首选项)
您可以通过选择 Preferences(首选项)图标来控制 Top SQL(主要 SQL)选项卡中显示的统计数据。

当您选择 Preferences (首选项) 图标时,Preferences (首选项) 窗口将打开。

要启用您希望在 Top SQL(主要 SQL)选项卡中显示的统计数据,请使用鼠标滚动到窗口底部,然后选择 Continue(继续)。