在 Performance Insights 控制面板中访问更多 SQL 文本 - Amazon Relational Database Service

在 Performance Insights 控制面板中访问更多 SQL 文本

预设情况下,Top SQL(主要 SQL)表中的每行为每个 SQL 语句显示 500 字节的 SQL 文本。

500 字节的 SQL

当 SQL 语句超过 500 字节时,您可以在 Top SQL(主要 SQL)表下的 SQL text(SQL 文本)部分中查看更多文本。在这种情况下,SQL text(SQL 文本)中显示的文本的最大长度为 4KB。此限制由控制台引入,并受数据库引擎设置的限制的约束。要保存 SQL text(SQL 文本)中显示的文本,请选择 Download(下载)。

Amazon RDS 引擎 的文本大小限制

下载 SQL 文本时,数据库引擎将确定文本的最大长度。您可以下载最多为以下每个引擎限制的 SQL 文本。

数据库引擎 已下载文本的最大长度
Amazon RDS for MySQL 和 MariaDB 1024 字节
Amazon RDS for Microsoft SQL Server 4,096 个字符
Amazon RDS for Oracle 1,000 字节

性能详情控制台的 SQL text(SQL 文本)部分最多显示引擎返回的最大长度的文本。例如,如果 MySQL 最多返回 1 KB 到 Performance Insights,则只能收集并显示 1 KB,即使原始查询较大。因此,当您在 SQL text(SQL 文本)中查看查询或下载查询时,性能详情将返回相同的字节数。

如果您使用 AWS CLI 或 API,则性能详情没有控制台强制实施的 4KB 限制。DescribeDimensionKeysGetResourceMetrics 返回最多 500 字节。

注意

GetDimensionKeyDetails 将返回完整的查询,但大小受引擎限制约束。