gpperfmon数据库
gpperfmon
数据库是一个专门用于数据收集代理在Greenplum的Segment主机上保存统计信息的指定数据库。可选的Greenplum命令中心管理工具需要该数据库。gpperfmon
数据库通过使用命令行实用程序gpperfmon_install
创建。该程序创建gpperfmon
数据库以及gpmon
数据库上的角色,同时,开启在Segment主机上的监视代理。更多关于使用该工具和配置数据收集代理的信息请见Greenplum数据库工具指南中的gpperfmon_install
参考。
gpperfmon
数据库包含下面三种表集合。
now
这类表存储当前系统度量数据,例如活跃的查询。history
这类表存储历史度量数据。tail
这类表存储临时数据。Tail
这类表只在内部使用不应该被用户查询。now
和tail
这两类表在Master主机文件系统中被存储为文本文件,能够被gpperfmon
数据库以外部表的形式访问。history
这类表是存储在gpperfmon
数据库中的普通数据库表。
gpperfmon
数据库中包含下面类别的表:
[database_*](db-database.html#db-database)
表存储一个Greenplum数据库实例的查询负载信息。[diskspace_*](db-diskspace.html#db-diskspac)
表存储磁盘空间度量。- T
[filerep_*](db-filerep.html#db-filerep)
表存储文件复制过程的健康和状态度量。该过程是Greenplum数据库实例实现高可用/镜像 的方式。为每一对主-镜像都会维护统计信息。 [interface_stats_*](db-interface-stats.html#db-interface_stats)
表存储每个Greenplum数据库实例的每个活跃接口的统计度量。注意:这些表已经就位以备将来所用,现在还没有进行填充。[log_alert_*](db-log-alert.html#CommandCenterDatabaseReference-log_alert)
表存储关于pg_log错误和警告的信息。[queries_*](db-queries.html#db-queries)
表存储高层次的查询状态信息。[segment_*](db-segment.html#db-segment)
表存储Greenplum数据库Segment实例的内存分配统计。[socket_stats_*](db-socket-stats.html#db-socket_stats)
表存储一个Greenplum数据库实例的套接字使用的统计信息。注意:这些表已经就位以备将来使用,现在还没有进行填充。[system_*](db-system.html#db-system)
表存储系统利用的度量。
gpperfmon
数据库还包含以下的视图:
[dynamic_memory_info](db-dynamic-memory-info.html#CommandCenterDatabaseReference-dynamic_memory_info)
视图显示 每台主机上所有Segment的聚合以及每台主机上已经使用的动态内存量。[memory_info](db-memory-info.html#CommandCenterDatabaseReference-memory_info)
视图显示从system_history
和segment_history
表获取的关于每个主机的内存信息。
- database_*
- diskspace_*
- filerep_*
- interface_stats_*
- log_alert_*
- queries_*
- segment_*
- socket_stats_*
- system_*
- dynamic_memory_info
- memory_info
上级主题: Greenplum数据库参考指南