首页 > 其他分享 >openGauss/MOGDB时间消耗相关视图

openGauss/MOGDB时间消耗相关视图

时间:2024-03-27 10:56:00浏览次数:25  
标签:语句 TIME MOGDB 视图 花销 时间 time openGauss 节点

openGauss/MOGDB 时间消耗相关视图
本文出处:https://www.modb.pro/db/388212

数据库版本 openGauss/MOGDB-2.1.1

一、显示当前用户在各个节点上正在执行的作业的负载管理记录(单位:ms)
包含: 语句执行前的阻塞时间、语句执行的开始时间、语句已经执行的时间、语句执行预估总时间、语句执行预估剩余时间。语句在数据库节点上的最小执行时间,语句在数据库节点上的最大执行时间,语句在数据库节点上的平均执行时间,语句在数据库节点上的最小 CPU 时间,语句在数据库节点上的最大 CPU 时间,语句在数据库节点上的 CPU 总时间等。

select datid,dbname,schemaname,username,block_time,start_time,duration,estimate_total_time,estimate_left_time,min_dn_time,max_dn_time,average_dn_time,min_cpu_time,max_cpu_time,total_cpu_time,queryid,query,query_plan from dbe_perf.global_statement_complex_runtime;

二、显示和当前用户执行作业正在运行时的负载管理相关信息(单位:s)
如查询语句当前为止的 pending 的时间, 语句当前为止的实际执行时间, 语句在上一时间周期内的数据库节点上 CPU 使用的总时间

select datid,datname,threadid,usesysid,usename,block_time,elapsed_time,total_cpu_time,query from dbe_perf.statement_wlmstat_complex_runtime;
我们在一个终端用 pg_sleep()模拟一个慢 SQL 在另一个终端可以查询这个 SQL 到目前为止的执行时间,可以查看当前查询时刻,这个未完成的 SQL 的实际运行时间等。

三、统计 workload(业务负载)上的 DML 的最大,最小,总时间花费(单位:微秒)。
select * from dbe_perf.workload_sql_elapse_time;

四、查看当前数据库节点下的各种时间消耗信息(单位:微秒)
select * from dbe_perf.instance_time;

DB_TIME:作业在多核下的有效时间花销。 CPU_TIME:CPU 的时间花销。 EXECUTION_TIME:执行器内的时间花销。 PARSE_TIME:SQL 解析的时间花销。 PLAN_TIME:生成 Plan 的时间花销。 REWRITE_TIME:SQL 重写的时间花销。 PL_EXECUTION_TIME :plpgsql(存储过程)执行的时间花销。 PL_COMPILATION_TIME:plpgsql(存储过程)编译的时间花销。 NET_SEND_TIME:网络上的时间花销。 DATA_IO_TIME:IO 上的时间花销。

五、统计当前节点会话线程的运行时间信息,及各执行阶段所消耗时间
select * from dbe_perf.session_time;

标签:语句,TIME,MOGDB,视图,花销,时间,time,openGauss,节点
From: https://www.cnblogs.com/helloopenGauss/p/18098442

相关文章

  • default_statistics_target参数对PG和MogDB性能影响测试和分析
    default_statistics_target参数对PG和MogDB性能影响测试和分析本文出处:https://www.modb.pro/db/230160前段时间在某客户生产环境优化PG查询性能时发现一个很有意思的现象,一个统计信息相关参数可以很大程度上影响SQL的性能。近期在学习MogDB,就对比PG和MogDB做了个......
  • 手工安装部署openGauss3.0一主一备(非om工具安装)
    手工安装部署openGauss3.0一主一备(非om工具安装)本文出处:https://www.modb.pro/db/425385一、操作系统配置(centos7.6)1.关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld2.关闭selinux服务setenforce0vim/etc/selinux/configSELINUX=disabled3.......
  • MogDB 操作系统优化指南
    MogDB操作系统优化指南本文出处:https://www.modb.pro/db/413280在性能调优过程中,可以根据实际业务情况修改关键操作系统(OS)配置参数,以提升MogDB数据库的性能。前提条件需要用户使用gs_check检查操作系统参数结果是否和建议值保持一致,如果不一致,用户可根据实际业务情况去手......
  • Mogdb - 安装报错Failed to encrypt the password for databaseError
    Mogdb-安装报错FailedtoencryptthepasswordfordatabaseError本文出处:https://www.modb.pro/db/418363版本MogdbV2.0.1红旗V6故障现象安装过程中出现报错[GAUSS-50322]:FailedtoencryptthepasswordfordatabaseError:/dbdata/app/mogdb/bin/gs_guc:error......
  • MogDB SQLdiag 使用指南
    MogDBSQLdiag使用指南本文出处:https://www.modb.pro/db/411957前提条件需要保证用户提供训练数据。如果用户通过提供的工具收集训练数据,则需要启用WDR功能,涉及到的参数为track_stmt_stat_level和log_min_duration_statement,具体情况见下面小节。为保证预测准确率,用户......
  • 安卓开发列表视图的使用
    在Android开发中,列表视图可以通过使用ListView控件来实现。以下是使用ListView的一般步骤:1.在布局文件中添加ListView:打开布局文件,将ListView控件添加到合适的位置,并设置其属性,如布局参数和适配器。例如:<ListView  android:layout_width="match_parent" ......
  • MogDB/openGauss访问控制简介
    MogDB/openGauss访问控制简介SQL可以针对不同的数据库对象赋予不同的权限,这样就可以限制用户对数据的不必要访问,提高数据访问的安全性。常见的SQL权限如下:SELECT/UPDATE/DELETE/INSERT:访问、修改基本表或视图的权限REFERENCES:在基本表上创建外键约束的权限TRIGGER:在基本表......
  • Django_Restful_Framework视图与路由
    视图与路由drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用。**DjangoRESTframwork**提供的视图的主要作用:控制序列化器的执行(检验、保存、转换数据)控制数据库查询的执......
  • asp net在View视图下通过javascript访问服务器上的文件
    以通过javascript访问服务器上的文件为例控制器:[HttpPost]publicActionResultCheckFileExists(stringaFile){//检查文件是否存在if(System.IO.File.Exists(aFile))//theFile包括完整的路径和文件{returnContent("文件存在");}else{......
  • MogDB/openGauss存储过程的修改
    MogDB/openGauss存储过程的修改SQL中没有提供显式的存储过程修改命令,通常需要通过REPLACE关键字来指定使用当前的存储过程替代之前的同名存储过程。将前文定义的存储过程替换为按照地区分组的数量统计,具体语句如下:MogDB=#CREATEORREPLACEPROCEDUREwarehouse_count()L......