数据仓库服务 GAUSSDB(DWS)-GaussDB(DWS)中“算子下盘”是什么含义?:如何判断语句是否发生了下盘

时间:2023-12-26 11:10:37

如何判断语句是否发生了下盘

  • 通过下盘文件确认:下盘文件位于实例目录的base/pgsql_tmp路径下,下盘文件以pgsql_tmp$queryid_$pid命名,可以根据queryid确认是哪条sql发生了下盘。
  • 根据等待视图(pgxc_thread_wait_status)确认:等待视图中,当出现write file时,表示发生了中间结果下盘。
  • 根据执行计划确认(explain performance):performance中出现spill、written disk、temp file num等关键字时,说明对应的算子出现了下盘。
  • 根据topsql确认(前提:topsql功能已开启):实时TopSQL语句历史TopSQL语句中,spill_info字段中会包含下盘信息,如果该字段不为空,说明有DN实例出现了下盘。
support.huaweicloud.com/dws_faq/dws_03_2103.html