杰里米·施奈德:Postgres每连接统计信息

杰里米·施奈德:Postgres每连接统计信息

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

作者列出了对开源Postgres的观察性改进愿望,包括等待事件计数、CPU时间跟踪和SQL执行状态等。近期,Postgres在连接级I/O统计方面取得进展,Bertrand的提交为更好的观察性奠定基础,期待未来实现更多功能。

🎯

关键要点

  • 作者列出了对开源Postgres的观察性改进愿望,包括等待事件计数和CPU时间跟踪等。

  • 希望能够跟踪等待事件的参数,如对象和块等。

  • 希望能够全面跟踪CPU时间,并暴露每个连接的CPU使用情况。

  • 希望在pg_stat_activity中不再显示当前执行语句的'COMMIT/END',以便更好地了解事务状态。

  • 希望能够在pg_stat_statements和pg_stat_activity中显示SQL执行计划标识符。

  • 希望能够跟踪长时间操作的进度,例如大规模顺序扫描。

  • 希望能够提高对过程语言的运行时可见性。

  • 希望能够获得每个连接的统计信息,而不仅仅是实例或数据库级别的统计信息。

  • Postgres在观察性方面近年来取得了缓慢而稳定的进展。

  • 关于检测计划变化的讨论正在进行中,希望能引入计划哈希。

  • 讨论还包括捕获页面错误信息,以提高Postgres的性能监控。

  • Bertrand Drouvot的提交为每个连接的I/O统计信息奠定了基础,标志着观察性改进的重要一步。

延伸问答

Postgres的观察性改进有哪些愿望?

作者希望看到等待事件计数、CPU时间跟踪和SQL执行状态等观察性改进。

Bertrand Drouvot的提交对Postgres有什么重要意义?

Bertrand的提交增加了每个连接的I/O统计信息,为更好的观察性奠定了基础。

Postgres在观察性方面的进展如何?

Postgres在观察性方面近年来取得了缓慢而稳定的进展。

希望在pg_stat_activity中改进哪些内容?

希望在pg_stat_activity中不再显示当前执行语句的'COMMIT/END',以便更好地了解事务状态。

Postgres如何跟踪长时间操作的进度?

Postgres希望能够跟踪长时间操作的进度,例如大规模顺序扫描。

Postgres的每连接统计信息有什么重要性?

每连接统计信息可以提供更详细的性能监控,帮助用户了解特定查询的影响。

➡️

继续阅读