开发者社区 > 大数据与机器学习 > 实时数仓 Hologres > 正文

hologres中的慢查询监控中,正常来说,应该是不会漏掉原本耗时高的查询的吧?

hologres中的慢查询监控中,正常来说,应该是不会漏掉原本耗时高的查询的吧(属于慢查询但没有记录下来)?线上有一个服务耗时增加了,上游服务怀疑是hologres查询耗时增加,但从hologres的慢查询中,并没有发现对应表有慢查询,慢查询日志应该不会有漏掉慢查询的情况吧

展开
收起
真的很搞笑 2024-03-04 10:03:10 61 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    Hologres的慢查询监控通常不会漏掉原本耗时高的查询

    Hologres是一种面向在线分析处理(OLAP)的云原生数据仓库服务,它提供了慢查询日志的功能,以帮助用户诊断和分析系统中发生的慢查询或失败查询。从Hologres V0.10版本开始,就支持了慢查询的查询与分析。这意味着,如果存在耗时的查询,理论上应该会被记录在慢查询日志中,以便用户可以查看和优化这些查询。

    然而,需要注意的是,慢查询日志的稳定性不在产品的SLA保护范围内。这可能意味着在某些极端情况下,可能会存在日志记录不完整的情况。但这通常不是常态,而是系统异常的一部分。如果上游服务感觉查询耗时增加了,但在慢查询日志中没有发现相应的记录,可能需要考虑以下几点:

    1. 检查监控配置:确认慢查询日志的配置是否正确,包括慢查询的定义阈值是否设置得当。
    2. 检查系统资源:Hologres的内存资源采用预留模式,即使在没有查询的时候,也会有数据表的元数据、索引、数据缓存等加载到内存中,这可能会影响查询性能。
    3. 考虑存储方式:Hologres支持行存和列存两种存储方式,不同的存储方式适用于不同的场景。如果查询模式发生变化,可能需要调整存储方式以优化性能。
    4. 其他因素:还需要考虑是否有其他外部因素影响了查询性能,比如网络问题、并发查询数量增加等。

    综上所述,如果确实存在服务耗时增加的问题,建议综合以上几点进行排查,并与Hologres的支持团队联系,以便进一步诊断问题所在。同时,也可以考虑使用其他监控工具或方法来辅助分析查询性能,确保全面了解系统中的查询行为。

    2024-03-04 14:07:06
    赞同 1 展开评论 打赏
  • Hologres中的慢查询监控理论上不应该漏掉原本耗时高的查询。如果线上服务出现性能问题,并怀疑与Hologres查询有关,但慢查询日志中未发现对应记录,可能需要进一步排查是否存在以下情况:

    • 查询条件或表名匹配问题
    • 监控阈值设定过高等
    • 查询未被识别为慢查询(比如在短时间内完成,但实际消耗资源较大)
    2024-03-04 10:58:19
    赞同 展开评论 打赏
  • 应该不会。最简单的就是,你看监控指标,那个时间段有没有延迟上涨。 ,此回答整理自钉群“实时数仓Hologres交流群”

    2024-03-04 10:25:31
    赞同 展开评论 打赏

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

相关产品

  • 实时数仓 Hologres
  • 相关电子书

    更多
    实时数仓Workshop(广州站)- 李佳林 立即下载
    阿里云实时数仓Hologres技术揭秘2.0 立即下载
    实时数仓Hologres技术实战一本通2.0版(下) 立即下载