对 Sys Schema 的查询在 Aurora 上抛出空结果

Queries On Sys Schema Throws Empty Results On Aurora

我的目标是构建与 sys 架构相关的查询,例如:

SELECT * FROM sys.host_summary_by_statement_type;

是为了获得一些统计数据并将它们分组以作为安全要求显示给我的最终客户。我与其他使用 sys 的查询得到了相同的结果,这很奇怪,因为在我的本地服务器上它可以工作,但是当我连接到我的 Aurora RDS 时,总是抛出空结果。

亚马逊对此有什么限制吗?如果是这样,有没有办法解除限制?

提前致谢,美好的一天。

默认情况下,Aurora MySQL 实例不存在性能数据的 sys 架构,您需要 enable it

检查您的 Aurora 实例的 RDS parameter group,查看 performance_schema 参数是否设置为 1。如果没有,则性能模式(和 sys 模式)未启用,因此您将看不到任何数据。

将此参数值更改为 1 并重新启动实例,然后您应该会开始看到从此架构中的视图返回的性能数据。