最佳实践:优化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查询性能(下)的主要内容,如果未能解决你的问题,请参考以下文章