首页 > 数据库 > 国内数据库 > openGausss/MOGDB时间消耗相关视图
数据库版本openGauss/MOGDB-2.1.1
包含:
语句执行前的阻塞时间、语句执行的开始时间、语句已经执行的时间、语句执行预估总时间、语句执行预估剩余时间。语句在数据库节点上的最小执行时间,语句在数据库节点上的最大执行时间,语句在数据库节点上的平均执行时间,语句在数据库节点上的最小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;

如查询语句当前为止的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的实际运行时间等。

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;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69990629/viewspace-2885190/ ,如需转载,请注明出处,否则将追究法律责任。