TopSQL不记录白名单和内部语句,但可正常记录超户下发的语句信息,可记录定时任务。
query和perf级别的topsql监控主要差异点在于query_plan字段,相比于query级别的算子信息,perf级别的query_plan字段增加算子的实际信息,如算子实际内存峰值,内存自动扩展信息,CU,Buffers等统计信息。
query和perf级别实时TopSQL和历史TopSQL的start_time字段信息含义不一致,实时TopSQL中的start_time表示的是作业下发的时间,历史TopSQL中的start_time表示的是作业真正开始运行的时间。
查询历历史TopSQL Query,perf以及算子级别数据时,仅能通过postgres数据库进行访问。
实时TopSQL中能够记录的SQL语句的规格是:
1. 不记录特殊数据定义语句,如:SET、RESET、SHOW、ALTER SESSION SET、SET CONSTRAINTS语句;
2. 记录数据定义语句,例如:执行CREATE、ALTER、DROP、GRANT、REVOKE和VACUUM语句;
3. 记录数据操作语句,例如:
① 执行SELECT、INSERT、UPDATE和DELETE语句。
② 执行explain analyze和explain performance场景。
③ 使用query级别/perf级别视图。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/316838.html