内容提要
作者列出了对开源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的每连接统计信息有什么重要性?
每连接统计信息可以提供更详细的性能监控,帮助用户了解特定查询的影响。