为 Amazon RDS for PostgreSQL 数据库实例设置 SQL 文本限制 - Amazon Relational Database Service

Amazon RDS for PostgreSQL 数据库实例设置 SQL 文本限制

Amazon RDS for PostgreSQL 以不同的方式处理文本。您可以使用数据库实例参数 track_activity_query_size 设置文本大小限制。该参数具有以下特征:

默认文本大小

Amazon RDS for PostgreSQL 版本 9.6 中,track_activity_query_size 参数的默认设置为 1024 字节。在 Amazon RDS for PostgreSQL 版本 10 或更高版本中,默认值为 4096 字节。

最大文本大小

对于 Amazon RDS for PostgreSQL 版本 12 及更低版本,track_activity_query_size 的限制为 102400 字节。版本 13 及更高版本的最大值为 1 MB。

如果引擎返回 1 MB 至 Performance Insights,则控制台仅显示前 4 KB。如果您下载查询,您将得到完整的 1 MB。在这种情况下,查看和下载返回不同的字节数。有关 track_activity_query_size 数据库实例参数的更多信息,请参阅 PostgreSQL 文档中的运行时统计数据

要增加 SQL 文本大小,请增加 track_activity_query_size 限制。要修改参数,请更改与 Amazon RDS for PostgreSQL 数据库实例关联的参数组中的参数设置。

在实例使用默认参数组时更改设置
  1. 为相应数据库引擎和数据库引擎版本创建新的数据库实例参数组。

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

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

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