pg_profile: 用户函数的统计信息

三月 10, 2024

摘要:报告的该部分包含了,基于 pg_stat_user_functions 视图的信息,在实例中排列靠前的函数。

本部分包含以下小节:

  1. 按总时间排列靠前的函数
  2. 按执行次数排列靠前的函数
  3. 按总时间排列靠前的触发器函数

按总时间排列靠前的函数

按花费时间排序靠前的函数。

  • DB - 函数所在的数据库名称
  • Schema - 索引的模式名称
  • Function - 函数名称
  • Executions - 此函数被调用过的次数(calls 字段)
  • Time (s) - 函数的计时统计信息,单位为秒
    • Total - 此函数本身及其调用的所有其他函数花费的总时间(total_time 字段)
    • Self - 此函数本身花费的总时间,不包括它调用的其他函数(self_time 字段)
    • Mean - 单次函数执行的平均时间
    • Mean self - 单次函数执行时,此函数本身花费的平均时间

按执行次数排列靠前的函数

按执行计数排序靠前的函数。

  • DB - 函数所在的数据库名称
  • Schema - 索引的模式名称
  • Function - 函数名称
  • Executions - 此函数被调用过的次数(calls 字段)
  • Time (s) - 函数的计时统计信息,单位为秒
    • Total - 此函数本身及其调用的所有其他函数花费的总时间(total_time 字段)
    • Self - 此函数本身花费的总时间,不包括它调用的其他函数(self_time 字段)
    • Mean - 单次函数执行的平均时间
    • Mean self - 单次函数执行时,此函数本身花费的平均时间

按总时间排列靠前的触发器函数

按花费时间排序靠前的触发器函数。

  • DB - 函数所在的数据库名称
  • Schema - 索引的模式名称
  • Function - 函数名称
  • Executions - 此函数被调用过的次数(calls 字段)
  • Time (s) - 函数的计时统计信息,单位为秒
    • Total - 此函数本身及其调用的所有其他函数花费的总时间(total_time 字段)
    • Self - 此函数本身花费的总时间,不包括它调用的其他函数(self_time 字段)
    • Mean - 单次函数执行的平均时间
    • Mean self - 单次函数执行时,此函数本身花费的平均时间

了解更多

pg_profile: PostgreSQL 历史工作负载报告