greenplum gpmetrics.gpcc_queries_history表各列的含义

ops/2024/9/23 7:25:35/

在gp数据库中,经常会用到 gpmetrics.gpcc_queries_history 查询历史会话信息做审计用。

在该表中各个列的解释:

  1. ctime:行创建时间

  2. tmid:time identifier,时间戳,所有与查询相关联的记录都将具有相同的tmid值

  3. ssid:session id,所有与查询相关联的所有记录都将具有相同的ssid值

  4. ccnt:Command number,所有与查询相关联的所有记录都将具有相同的ccnt值

  5. username:执行查询的角色名

  6. db:被查询的数据库

  7. cost:由传统计划器或GPORCA计算出的执行查询的估计成本

  8. tsubmit:Time the query was submitted.查询提交到数据库的时间

  9. tstart:Time the query was started.查询开始时间

  10. tfinish:Time the query finished.查询结束时间

  11. status:状态栏,有abort, error, done三种

  12. rows_out:查询返回的行数

  13. error_msg:查询失败的话返回错误信息

  14. plan_gen:执行计划生成来源。假如执行计划产生于传统计划器为PLANNER,如果执行计划产生于GPORCA(Tanzu查询优化器),为OPTIMIZER

  15. query_hash:查询文本产生的哈希值

  16. query_text:完整的查询文本,有些查询可能会在存入历史数据库前重新格式化

  17. application_name:建立到数据库连接的客户端应用程式名称

  18. rsqname:resource queue name,如果gp_resource_manager配置的是queue,该列显示即为管理该查询的资源队列名称

  19. rsgname:resource group nanme,如果gp_resource_manager配置的是group,该列显示即为管理该查询的资源组名称

  20. cpu_master:查询在GP master实例节点上的总计CPU使用率
  21. cpu_segs:此查询在所有segments中的总CPU使用率,以秒为单位。这是从数据库阵列中所有活动主段获取的CPU使用率值的总和。
  22. cpu_master_percent:执行此查询期间master主机上的平均CPU使用率百分比。
  23. cpu_segs_percent:执行此查询期间segment主机上的平均CPU使用率百分比。
  24. skew_cpu:显示此查询在系统中的处理偏差量。当一个segment对查询执行不成比例的处理量时,就会发生CPU倾斜。倾斜是根据查询执行期间所有段上使用的总CPU秒使用量计算的。
  25. skew_rows:显示系统中的行倾斜量。当一个segment对查询产生不成比例的行数时,就会发生行倾斜。
  26. memory:所有segment用于执行此查询的内存总大小(以kilobytes(KB)为单位。
  27. disk_read_bytes​​​​​:从磁盘读取的所有bytes
  28. disk_write_bytes:往磁盘写的所有bytes
  29. spill_size:所有segments在执行时总溢出大小bytes
  30. rqpriority:resource queue priority,管理此查询的资源队列的优先级设置。如果启用了资源组管理,则为空。
  31. query_tag:描述查询的键值对
  32. slices_metrics:切片的cpu/内存/磁盘指标。
  33. peak_memory:执行查询期间所有segment的最大内存使用量,以KB为单位。
  34. node_sliceid:node id到切片id的映射
  35. access_tables_info:查询访问表的oid


http://www.ppmy.cn/ops/85821.html

相关文章

Redis:创建集群——[ERR] Sorry, can‘t connect to node 192.168.X.X

解决办法:注释掉bind 127.0.0.1可以使所有的ip访问redis 若是想指定多个ip访问,但并不是全部的ip访问,可以bind 在Redis3.2之后,redis增加了protected-mode,在这个模式下,即使注释掉了bind 127.0.0.1&…

实变函数精解【10】

文章目录 点集基础理论逐点连续定义历史背景性质应用 充分条件和必要条件充分条件必要条件充要条件总结 参考文献 点集 基础 设 f ( x ) 定义在 R n 上,则 f ∈ C ( R n ) 的充要条件是对任意的 t ∈ R , 点集 E 1 { x ∈ R n : f ( x ) ≥ t } , E 2 …

正则采集器——前端搭建

前端使用有名的饿了么管理后台,vue3版本vue3-element-admin,首先从gitee中克隆一个vue3-element-admin模板代码vue3-element-admin: Vue3 Element Admin开箱即用的中后台管理系统前端解决方案,然后在此基础上进行开发。 1、修改vite.config.…

Git(分布式版本控制系统)(fourteen day)

一、分布式版本控制系统 1、Git概述 Git是一种分布式版本控制系统,用于跟踪和管理代码的变更,它由Linux、torvalds创建的,最初被设计用于Linux内核的开发。Git允许开发人员跟踪和管理代码的版本,并且可以在不同的开发人员之间进行…

Redis知识点总价

1 redis的数据结构 2 redis的线程模型 1) Redis 采用单线程为什么还这么快 之所以 Redis 采用单线程(网络 I/O 和执行命令)那么快,有如下几个原因: Redis 的大部分操作都在内存中完成,并且采用了高效的…

MySQL 存储引擎详解

MySQL 存储引擎详解 MySQL 是一个关系数据库管理系统,它的一个显著特性是支持多种存储引擎。每种存储引擎都有其独特的功能、优点和限制。选择合适的存储引擎对于数据库性能、可靠性和可维护性至关重要。下面详细介绍几种常见的 MySQL 存储引擎,包括 In…

Spring Cloud微服务项目统一封装数据响应体

在微服务架构下,处理服务之间的通信和数据一致性是一个重要的挑战。为了提高开发效率、保证数据的一致性及简化前端开发,统一封装数据响应体是一种非常有效的实践。本文博主将介绍如何在 Spring Cloud 微服务项目中统一封装数据响应体,并分享…

Mac 中安装内网穿透工具ngrok

ngrok 是什么? Ngrok 是一个网络工具,主要用于在网络中创建从公共互联网到私有或本地网络中运行的web服务的安全隧道。它充当了一个反向代理,允许外部用户通过公共可访问的URL访问位于防火墙或私有网络中的web应用程序或服务。Ngrok 特别适用…