You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Apache IoTDB中设置并启用SQL查询的调试与追踪功能?

在Apache IoTDB中启用SQL查询调试与追踪功能的步骤

一、全局配置(需重启服务)

修改IoTDB核心配置文件iotdb-engine.properties(默认位于conf目录下):

  • 启用SQL调试(sql_debug):将enable_sql_debug参数设置为true(默认值为false),开启后会输出SQL解析、逻辑计划生成、物理计划生成等调试细节。
  • 启用SQL追踪(sql_trace):将enable_sql_trace参数设置为true(默认值为false),开启后会记录SQL执行全流程的关键节点耗时、资源占用等追踪信息。

同时需确保日志级别满足输出要求,修改conf/logback.xml配置文件,将SQL模块的日志级别调整为DEBUG或TRACE:

<logger name="org.apache.iotdb.db.sql" level="DEBUG" additivity="false">
    <appender-ref ref="FILE"/>
</logger>

修改完成后,重启IoTDB服务使配置生效。

二、会话级临时配置(无需重启,仅当前会话生效)

连接IoTDB后,通过SET语句临时开启或关闭功能:

  • 临时启用sql_debug:SET sql_debug = true;
  • 临时启用sql_trace:SET sql_trace = true;
  • 临时关闭对应功能:执行SET sql_debug = false;或SET sql_trace = false;

三、查看调试与追踪日志

开启功能后,相关信息会输出到IoTDB默认日志文件(logs/iotdb.log)中,直接搜索sql_debug或sql_trace关键词即可定位对应的调试、追踪记录。

内容的提问来源于stack exchange,提问作者shuww

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 10:51:02