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是一个常规表,它存储数据库范围的历史套接字统计度量。它被预分区为每月的分区表。分区会根据需要进行两个月的增量添加。管理员必须要删除那些不再需要的月份的旧分区。
列名 | 表名 | 描述 |
---|---|---|
total_sockets_used | int | 系统中已用的套接字总量。 |
tcp_sockets_inuse | int | 使用中的TCP套接字数量。 |
tcp_sockets_orphan | int | 孤立的TCP套接字数量。 |
tcp_sockets_timewait | int | 处于Time-Wait的TCP套接字数量。 |
tcp_sockets_alloc | int | 已经分配的TCP套接字数量。 |
tcp_sockets_memusage_inbytes | int | TCP套接字消耗的总内存量。 |
udp_sockets_inuse | int | 使用中的UDP套接字数量。 |
udp_sockets_memusage_inbytes | int | UDP套接字消耗的总内存量。 |
raw_sockets_inuse | int | 使用中的RAW套接字数量。 |
frag_sockets_inuse | int | 使用中的FRAG套接字数量。 |
frag_sockets_memusage_inbytes | int | FRAG套接字消耗的内存量。 |