“Top SQL”(主要 SQL)选项卡概览 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

“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 摘要
注意

SQL 摘要将相似的 SQL 语句进行分组,但不会编辑敏感信息。

按等待状态排列的负载 (AAS)

Top SQL(主要 SQL)中,按等待状态排列的负载 (AAS) 列说明了与每个主要负载项目关联的数据库负载的百分比。此列按当前在数据库负载图表中选择的分组方式反映该项目的负载。

例如,您可以按等待状态对数据库负载图表进行分组。您可以检查主要负载项目表中的 SQL 查询。在这种情况下,系统将对 DB Load by Waits (按等待状态排列的数据库负载) 栏进行大小调整、分段和颜色编码,以显示该查询在导致给定等待状态方面所起的作用大小,它还会显示哪些等待状态正在影响选定的查询。


						按等待状态排列的数据库负载

SQL 信息

Top SQL(主要 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(继续)。