首页 > 解决方案 > AWS RDS Performance Insights - 查看完整查询

问题描述

我正在使用来自 AWS RDS 的 MySQL 服务器。我想检查应用程序所做的查询以优化它们。我的问题是,几乎每个查询都超过 1024 个字符(这是最大大小,如此所述)。所以我无法通过前 1024 个字符来识别查询,因为那只是 SELECT-Part - WHERE、ORDER 等有趣的部分被截断了。由于该应用程序使用 ORM 系统,因此我无法更改查询以缩短它们。已经尝试将参数组中的选项performance_schema_max_digest_length增加到 4096,但这没有效果(直接在服务器上的选项中看不到任何变化)。我能做些什么?

标签: mysqlamazon-web-services

解决方案


这是一个静态参数,因此重启您的实例可能会解决问题。请参阅 AWS 文档中的以下说明:

更改静态参数并保存数据库参数组时,手动重启数据库实例后参数更改生效。您可以使用 RDS 控制台或通过显式调用 RebootDbInstance API 操作重新启动数据库实例(如果数据库实例位于多可用区部署中,则无需故障转移)。静态参数更改后重启关联数据库实例的要求有助于降低影响 API 调用的参数配置错误的风险,例如调用 ModifyDBInstance 更改数据库实例类或扩展存储

使用参数组


推荐阅读