在性能详情控制面板中查看更多 SQL 文本 - Amazon Aurora
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在性能详情控制面板中查看更多 SQL 文本

预设情况下,主要 SQL 表中的每行为每个 SQL 语句显示 500 字节的 SQL 文本。当 SQL 语句大于 500 字节时,可通过在 Performance Insights 控制面板中打开该语句来查看 SQL 语句的更多内容。控制面板显示的文本不超过以下每个引擎的限制:

  • Aurora MySQL 5.7 – 4096 字节

  • Aurora MySQL 5.6 – 1024 字节

您可以复制控制面板上显示的文本。如果查看子 SQL 语句,也可以选择 Download(下载)

Aurora PostgreSQL 以不同的方式处理文本。使用 Performance Insights 控制面板,您最多可以查看和下载 500 个字节。要访问超过 500 个字节,请使用数据库实例参数 track_activity_query_size 设置大小限制。最大值为 102,400 字节。要查看或下载超过 500 字节的文本,请使用 Amazon Web Services Management Console,而不是 Performance Insights CLI 或 API。有关更多信息,请参阅“为 Aurora PostgreSQL 数据库实例设置 SQL 文本限制”。

在 Performance Insights 控制面板中查看更多 SQL 文本

  1. 通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Performance Insights

  3. 选择一个数据库实例。将为该数据库实例显示 Performance Insights 控制面板。

    具有大于 500 字节的文本的 SQL 语句如下图所示。

    
						具有大文本的 SQL 语句
  4. 检查 SQL 信息部分以查看更多的 SQL 文本。

    
						SQL 信息部分显示更多 SQL 文本

    Performance Insights 控制面板可以为每个 SQL 语句最多显示 4096 字节。

  5. (可选)选择复制来复制所显示的 SQL 语句,或选择下载来下载 SQL 语句以查看不超过数据库引擎限制的 SQL 文本。

    注意

    要复制或下载 SQL 语句,请禁用弹出窗口阻止程序。

Aurora PostgreSQL 数据库实例设置 SQL 文本限制

对于 Aurora PostgreSQL 数据库实例,您可以控制可显示在 Performance Insights 控制面板上的 SQL 文本的限制。

为此,请修改 track_activity_query_size 数据库实例参数。在 Aurora PostgreSQL 9.6 版上,track_activity_query_size 参数的原定设置为 1024 字节。在 Aurora PostgreSQL 10 版或更高版本上,track_activity_query_size 参数的默认设置为 4096 字节。

您可以增加字节数来增加 Performance Insights 控制面板中可见的 SQL 文本大小。参数的限制为 102,400 字节。有关 track_activity_query_size 数据库实例参数的更多信息,请参阅 PostgreSQL 文档中的运行时统计数据

要修改参数,请更改与 Aurora PostgreSQL 数据库实例关联的参数组中的参数设置。

如果 Aurora PostgreSQL 数据库实例使用默认的参数组,请完成以下步骤:

  1. 为相应数据库引擎和数据库引擎版本创建新的数据库实例参数组。

  2. 在新参数组中设置参数。

  3. 将新参数组与数据库实例相关联。

有关设置数据库实例参数的信息,请参阅 修改数据库参数组中的参数