system_*

system_*表存储了系统利用度量。有三张system表,它们有相同的列:

  • system_now是一个外部表,其数据文件存储在$MASTER_DATA_DIRECTORY/gpperfmon/data中。在从数据收集代理收集数据和自动提交到system_history表之间的时段,当前系统利用度量存储在system_now中。
  • system_tail是一个外部表,其数据文件存储在$MASTER_DATA_DIRECTORY/gpperfmon/data中。这是一个过渡表,其中存放着已经从system_now中清除但是还没有提交到system_history的系统利用数据。它通常只包含了几分钟的数据。
  • system_history是一个常规表,它存储数据库范围的历史系统利用度量。它被预分区为每月的分区表。分区会根据需要进行两个月的增量添加。管理员必须要删除那些不再需要的月份的旧分区。
列名类型描述
ctimetimestamp该行被创建的时间。
hostnamevarchar(64)与这些系统度量关联的Segment或Master的主机名。
mem_totalbigint该主机上总的系统内存量(以字节为单位)。
mem_usedbigint该主机上已经使用了的系统内存量(以字节为单位)。
mem_actual_usedbigint该主机上实际使用的内存量(以字节为单位,不考虑留给cache以及缓冲区的内存)。
mem_actual_freebigint该主机上实际空闲的内存量(以字节为单位,不考虑留给cache以及缓冲区的内存)。
swap_totalbigint该主机上总的交换空间(以字节为单位)。
swap_usedbigint该主机上已经使用的交换空间(以字节为单位)。
swap_page_inbigint换进的页数。
swap_page_outbigint换出的页数。
cpu_userfloatGreenplum系统用户的CPU使用。
cpu_sysfloat该主机上CPU使用。
cpu_idlefloat在度量收集期间的空闲CPU容量。
load0float前一分钟内的CPU负载平均值。
load1float前五分钟内的CPU负载平均值。
load2float前十五分钟内的CPU负载平均值。
quantumint这个度量项的度量收集间隔。
disk_ro_ratebigint每秒磁盘的读操作。
disk_wo_ratebigint每秒磁盘的写操作。
disk_rb_ratebigint磁盘写操作每秒的字节数。
net_rp_ratebigint读取操作每秒在系统网络上的包。
net_wp_ratebigint写入操作每秒在系统网络上的包。
net_rb_ratebigint读取操作每秒在系统网络上的字节数。
net_wb_ratebigint写入操作每秒在系统网络上的字节数。

上级主题: gpperfmon数据库