查询管理SQL

当您的云数据库ClickHouse遇到了性能问题或进行定期维护时,查看慢SQL通常是排查问题的重要手段。通过云数据库ClickHouse控制台您可以轻松实现慢SQL和运行中SQL的监控和管理。

背景信息

原始QueryLog表使用过程繁琐,需要进行客户端安装,编写SQL,结果排序等,无法进行直接的趋势展现,整体使用成本高,易用性和效率低。云数据库ClickHouse将QueryLog进行白屏化的呈现,提供关键维度的可视化检索,慢SQL的统计分析。 通过简单点选就能轻松实现对于日志数据的分析汇总,帮助您进行问题定位和处理。

监控慢SQL

监控慢SQL时控制台提供对选定时间区间内的慢SQL进行趋势统计、趋势监控和慢SQL详情。

  1. 登录云数据库ClickHouse控制台

  2. 在页面左上角,选择目标集群所在的地域。

  3. 集群列表页面,选择目标集群对应类型的实例列表,单击目标集群ID。

  4. 单击左侧导航栏中的查询管理

  5. 查询管理页面,单击慢查询页签。

  6. 自定义慢查询时间。默认查询时长超过3000 ms的为慢SQL。

    说明

    慢SQL执行时长最小值为500 ms。

  7. 您可以单击下拉菜单选择慢SQL趋势慢SQL明细,通过筛选不同的时间过滤条件来查看某段时间内的慢SQL趋势或慢SQL明细。

    单击右上角的image.png,导出经过过滤的慢SQL数据。

管理正在运行的SQL

云数据库ClickHouse可以通过控制台将当前运行中的SQL进行实时展现,同时,您也可以选择终止选定的SQL,达到临时释放资源的目的。

  1. 使用阿里云账号登录云数据库ClickHouse控制台

  2. 在页面左上角,选择目标集群所在的地域。

  3. 集群列表页面,选择目标集群对应类型的实例列表,单击目标集群ID。

  4. 单击左侧导航栏中的查询管理

  5. 查询管理页面,单击正在运行的查询页签。

  6. 您可以单击下拉菜单选项,通过用户SQL关键字初始查询ID的维度过滤查询结果。

    说明

    不设置过滤查询条件时,默认展示状态为运行中的全部SQL。

  7. 当集群出现宕机、或资源使用达到告警水位时,您可以根据需要勾选部分慢SQL后点击终止选中查询终止所有查询,终止当前集群中已勾选或所有的查询请求。