system_*
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是一个常规表,它存储数据库范围的历史系统利用度量。它被预分区为每月的分区表。分区会根据需要进行两个月的增量添加。管理员必须要删除那些不再需要的月份的旧分区。
列名 | 类型 | 描述 |
---|---|---|
ctime | timestamp | 该行被创建的时间。 |
hostname | varchar(64) | 与这些系统度量关联的Segment或Master的主机名。 |
mem_total | bigint | 该主机上总的系统内存量(以字节为单位)。 |
mem_used | bigint | 该主机上已经使用了的系统内存量(以字节为单位)。 |
mem_actual_used | bigint | 该主机上实际使用的内存量(以字节为单位,不考虑留给cache以及缓冲区的内存)。 |
mem_actual_free | bigint | 该主机上实际空闲的内存量(以字节为单位,不考虑留给cache以及缓冲区的内存)。 |
swap_total | bigint | 该主机上总的交换空间(以字节为单位)。 |
swap_used | bigint | 该主机上已经使用的交换空间(以字节为单位)。 |
swap_page_in | bigint | 换进的页数。 |
swap_page_out | bigint | 换出的页数。 |
cpu_user | float | Greenplum系统用户的CPU使用。 |
cpu_sys | float | 该主机上CPU使用。 |
cpu_idle | float | 在度量收集期间的空闲CPU容量。 |
load0 | float | 前一分钟内的CPU负载平均值。 |
load1 | float | 前五分钟内的CPU负载平均值。 |
load2 | float | 前十五分钟内的CPU负载平均值。 |
quantum | int | 这个度量项的度量收集间隔。 |
disk_ro_rate | bigint | 每秒磁盘的读操作。 |
disk_wo_rate | bigint | 每秒磁盘的写操作。 |
disk_rb_rate | bigint | 磁盘写操作每秒的字节数。 |
net_rp_rate | bigint | 读取操作每秒在系统网络上的包。 |
net_wp_rate | bigint | 写入操作每秒在系统网络上的包。 |
net_rb_rate | bigint | 读取操作每秒在系统网络上的字节数。 |
net_wb_rate | bigint | 写入操作每秒在系统网络上的字节数。 |