socket_stats_* 表
socket_stats_* 表
socket_stats_* 表存储一个 Greenplum 数据库实例中 socket 使用统计指标。 一共有三张表,所有查询表都具有相同的列:
这些表为将来使用保留,当前没有填充信息。
- socket_stats_now 是一个外部表,它的数据存储在 $MASTER_DATA_DIRECTORY/gpperfmon/data.
- socket_stats_tail 是一个外部表,它的数据存储在 $MASTER_DATA_DIRECTORY/gpperfmon/data. 这是一个过渡表,当数据已经从 socket_stats_now 中清除,但还没有提交到 socket_stats_history中时,暂存在这里。它通常仅包含数据几分钟时间。
- socket_stats_history 是一个常规表,用于存储 socket 历史统计指标。 它已预先设置为按月分区。分区会根据需要以两个月为增量自动添加。
列 | 类型 | 说明 |
---|---|---|
total_sockets_used | int | 系统中的 socket 总数. |
tcp_sockets_inuse | int | 使用中的 TCP socket 数量. |
tcp_sockets_orphan | int | 孤儿 TCP socket 数量. |
tcp_sockets_timewait | int | Time-Wait 状态的 TCP socket 数量. |
tcp_sockets_alloc | int | 已分配的 TCP socket 数量. |
tcp_sockets_memusage_inbytes | int | TCP socket 消耗的内存总量. |
udp_sockets_inuse | int | 使用中的 UDP socket 数量. |
udp_sockets_memusage_inbytes | int | UDP socket 消耗的内存总量. |
raw_sockets_inuse | int | 使用中的 RAW socket 数量. |
frag_sockets_inuse | int | 使用中的 FRAG socket 数量. |
frag_sockets_memusage_inbytes | int | FRAG socket 消耗的内存总量. |