Ruby on rails Aurora postgres在类型查询中占用高CPU,而该查询不是由我们的应用程序执行的

Ruby on rails Aurora postgres在类型查询中占用高CPU,而该查询不是由我们的应用程序执行的,ruby-on-rails,postgresql,amazon-aurora,Ruby On Rails,Postgresql,Amazon Aurora,我们已将我们的应用程序与Aurora Postgres 9.6集成。 我们在rails中的应用程序,用于连接Aurora群集 我在performance insights中查看了查询,我看到一个查询占用了大量CPU,而该查询不是由我们执行的,我们没有任何来自应用程序的pg类型查询 SELECT oid, typname, typelem, typdelim, typinput FROM pg_type 请您帮助我们理解为什么执行此查询,谁执行此查询,以及为什么需要高CPU。 我们如何解决这个问

我们已将我们的应用程序与Aurora Postgres 9.6集成。 我们在rails中的应用程序,用于连接Aurora群集

我在performance insights中查看了查询,我看到一个查询占用了大量CPU,而该查询不是由我们执行的,我们没有任何来自应用程序的pg类型查询

SELECT oid, typname, typelem, typdelim, typinput FROM pg_type
请您帮助我们理解为什么执行此查询,谁执行此查询,以及为什么需要高CPU。
我们如何解决这个问题。

这应该很快。也许执行得太频繁了?安装
pg_stat_statements
并查看最耗时的查询是什么。我不知道是什么可以发表这样的声明;它看起来像是ORM或应用程序开发框架运行的元数据查询。这是在RDS上,因此我无法安装任何其他插件。如果您可以配置日志文件,请使用pgBadger实现相同的目的。正如@LaurenzAlbe已经提到的,请使用pg_stat_语句,此外,您还可以在数据库中安装类似pghero的工具,用于图形分析和增强功能。