最佳实践:优化Postgres查询性能(下)

Posted PostgreSQLChina

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最佳实践:优化Postgres查询性能(下)相关的知识,希望对你有一定的参考价值。

 

04 pganalyze:在一个位置查询统计表和日志文件中的信息

pganalyze是在考虑dba和应用程序开发人员的情况下构建的。我们为你自动化处理,通常是需要大量时间的,并且不能被广大的开发团队理解。

4.1 使用自顶向下查询视图标识开销最大的查询

首先,我们为你提供了数据库中所有活动查询的自顶向下视图,因此你可以快速查看给定时间范围中开销最大的查询:

4.2 查看随时间变化的查询统计信息

其次,我们有每个查询的详细页面,提供随时间变化的统计数据:

4.3 使用pganalyze Index Check查找缺少的索引

使用pganalyze Index Check可以快速找到查询缺少的索引:

4.4 理解你的日

我们集成了Postgres日志系统,并使用pganalyze log Insights为你自动收集日志事件一一支持预置和主要的云提供商,如Amazon RDS。Log Insights将日志事件与查询和其他数据库对象关联起来。当你启用auto_explain时,你将在查询详细信息页面上自动看到EXPLAIN计划:

4.5 后记

pganalyze还有更多的特性,比如:VACUUM监控、连接跟踪和复杂的角色管理,这使得DBA和开发人员可以很容易地确定性能问题的根源,优化查询,并获得严重问题的警报。

 免费试用 pganalyze

Pganalyze可以为你和你的开发团队节省大量调试数据库性能的时间,并让你将这些时间花在战略方向和应用程序开发上。
免费试用14天,轻松入门,或了解更多关于我们的企业产品。
如果你愿意,你也可以申请一个个人演示。

“我们对Postgres的总体使用在增长,我们存储的数据量和与我们产品交互的用户数量也在增长。pganalyze是使我们的Postgres数据库运行得更快不可缺少的,并确保最终用户有可能获得最好的体验。”
- Robin Fernandes(罗宾·费尔南德斯),Atlassian(艾特莱森,澳大利亚软件公司)软件开发经理

05  关于pganalyze

DBA和开发人员使用pganalyze来确定性能问题的根本原因,优化查询并获得关于关键问题的警报。

我们丰富的功能集可以让你优化数据库性能,发现关键问题的根源,在问题变得严重之前得到警报,为你提供解决方法,并让你提前计划。

数以百计的公司使用pganalyze来监控他们生产的PostgreSQL数据库。
成为他们中的一员。
今天就免费注册试用吧!

 

以上是关于最佳实践:优化Postgres查询性能(下)的主要内容,如果未能解决你的问题,请参考以下文章

最佳实践:优化Postgres查询性能(上)

最佳实践:优化Postgres查询性能(上)

mysql性能优化-慢查询分析,优化索引最佳实践

MySQL性能优化的21个最佳实践

在 React 应用中映射数组以优化性能的最佳实践

夯实Mysql基础MySQL性能优化的21个最佳实践 和 mysql使用索引