本文介绍数据库节点统计的具体信息,数据库节点统计包括汇总信息、等待事件、系统资源和数据库资源信息。

汇总信息

汇总信息包括的内容具体如下:

  • 数据库统计信息
    信息类型 描述
    数据库 数据库名称。
    事务提交 已提交事务的计数(xact_commit)。
    事务回滚次数 回滚事务的计数(xact_rollback)。
    死锁次数 检测到的死锁数(死锁)。
    内存块命中百分比(%)(未命中次数/总次数) 从缓冲区获得的页面占所有页面的百分比。括号中是读取和命中页面的总数。(blks_read和blks_hit)。
    记录返回数/提取数 返回和获取元组计数(tup_returns和tup_fetch)。
    记录插入数 插入元组计数(tup_inserted)。
    记录更新数 更新元组计数(tup_updated)。
    记录删除数 删除元组计数(tup_deleted)。
    临时文件大小 写入临时文件的数据量和临时文件的数量(temp_bytes和temp_files)。
    占用磁盘空间 报告间隔结束时的数据库大小(pg_database_size())。
    报告期间增长的磁盘监控 报告间隔期间的数据库增长(pg_database_size())。
  • 后台写统计信息
    信息类型 描述
    已经被执行的计划中检查点的数量 调度完成执行的checkoutpoint次数,由checkpoint_timeout参数控制。
    已经被执行的请求检查点的数量 其他checkoutpoint总数,由max_wal_sizearchive_timeout参数和checkoutpoint命令控制。
    在文件被写入磁盘的检查点处理部分花费的总时间 以秒为单位写入检查点所花费的总时间(checkpoint_write_time字段)。
    在文件被同步到磁盘中的检查点处理部分花费的总时间 用于同步检查点的总时间,以秒为单位(checkpoint_sync_time字段)。
    检查点写入页面数 由检查点指针写入的缓冲区总数(buffers_checkpoint字段)。
    后台任务写入页面数 后台写入器进程写入的缓冲区总数(buffers_clean字段)。
    后台写页面数 由后端写入的缓冲区总数(buffers_backend字段)。
    后端fsync计数 后端fsync调用的总计数(buffers_backend_fsync字段)。
    Bgwriter中断次数 后台写入缓冲区中断次数(由于写入数超过bgwriter_lru_maxpages的值而导致写入缓冲区中断)。
    分配的缓冲区数目 分配的缓冲区总数。
    生成的WAL 生成的WAL总量。

等待事件

等待事件统计信息包括等待事件类型、事件总计数和平均每秒事件计数。

系统资源

系统资源统计信息包括的内容具体如下:

  • CPU统计信息
    信息类型 描述
    后台进程类型 PolarDB O引擎各类后台进程类型名称。
    用户态CPU(%) 进程运行在用户态时间/报告时间间隔。
    系统态CPU(%) 进程运行在系统态时间/报告时间间隔。
    RSS内存(MB) 进程运行期间占用内存。
  • I/O统计信息
    信息类型 描述
    后台进程类型 PolarDB各类后台进程类型名称。
    每秒读I/O次数 总读取次数除以报告时间间隔。
    每秒写I/O次数 总写入次数除以报告时间间隔。
    读I/O吞吐(MB/s) 平均读I/O带宽。
    写I/O吞吐(MB/s) 平均写I/O带宽。
    读I/O时延(ms)
    写I/O时延(ms)
  • 网络统计信息包括网络发送次数、网络发送大小、网络读取次数和网络读取大小。
  • 内存统计信息
    信息类型 描述
    上下文内存统计信息 统计memory_context信息,分为开始值和结束值。开始值指的是打快照起始时刻的瞬时值,结束值表示打快照结束时刻的瞬时值。
    共享内存统计信息 统计共享内存信息,分为开始值和结束值。开始值指的是打快照起始时刻的瞬时值,结束值表示打快照结束时刻的瞬时值。
  • 磁盘空间统计信息
    信息类型 描述
    数据磁盘空间统计 统计表空间、路径、总大小和增长信息。
    WAL日志磁盘空间统计 统计WAL日志磁盘空间大小开始值和WAL日志磁盘空间大小结束值。

数据库资源

数据库资源包括的内容具体如下:

  • 客户端连接统计信息
    信息类型 描述
    活跃连接统计信息 统计连接状态、连接数(开始值)和连接数(结束值)。
    用户连接数统计信息 统计用户名、最大连接数(开始值,-1表示无限制)、现有连接数(开始值)、最大连接数(结束值,-1表示无限制)和现有连接数(结束值)。
    数据库连接数统计信息 统计数据库名、最大连接数(开始值,-1表示无限制)、现有连接数(开始值)、最大连接数(结束值,-1表示无限制)和现有连接数(结束值)。
  • 轻量级锁统计信息包括锁名、锁数量、总阻塞数量、平均每秒阻塞数量和平均每次等待时间(us)。
  • 普通锁统计信息包括锁类型、总阻塞次数、平均每秒阻塞次数和平均每次等待时间(us)。
  • SLRU统计信息
    信息类型 描述
    SLRU当前信息统计 统计slru_type、slots_number、valid_pages(开始值)、empty_pages(开始值)、reading_pages(开始值)、writing_pages(开始值)、wait_readings(开始值)、valid_pages(结束值)、empty_pages(结束值)、reading_pages(结束值)、writing_pages(结束值)和wait_readings(结束值)。
    SLRU历史汇总信息统计 统计slru_type、read_count、read_only_count、read_upgrade_count、victim_count、victim_write_count、write_count、zero_count、flush_count、truncate_count、storage_read_count和storage_write_count。