我有一个 AWS Aurora Postgresql 集群,其中一个无服务器实例作为主实例,一个预配置实例作为副本实例。主实例将仅服务于来自应用程序的查询,副本实例将服务于来自 QuickSight for Reporting 的查询。 我的问题是 QuickSight 查询由于从多个表连接而变得复杂。我的数据也增长到 10 Gbps。 QuickSight 中的每个查询都需要很长时间才能完成,并且我无法继续升级我的副本实例类。我也在使用 QuickSight 的 Slice,但没有帮助。
我正在寻找一种解决方案作为 Postgresql 和 QuickSight 之间的缓冲区,以减少数据库工作负载。
有人可以帮我提供关键字建议吗?
虽然在没有内部监控的情况下很难理解瓶颈,但我会尝试一下。
您是否尝试增加BufferCacheHitRatio?
下一步是检查您是否使用正确的复制类型:了解复制功能
您是否正在将 Auto Scaling 与 Aurora 副本一起使用,因为这也可能是一个解决方案? 我希望这些建议有帮助。