当前位置: 首页 > news >正文

记录一次hiveserver2卡死(假死)问题

问题描述

给开发人员开通了个账号,连接hive进行查询,后来发现,hive服务有时候会卡死,查询不了,连不上(所有账号/客户端都连不上hive),但在chd里面看监控,服务器资源状态正常,查看hive日志也没发现明显异常。

重启hiveServer2服务后,hive能恢复正常;或等待较长一段时间后也能自己恢复;
但hive恢复后出异常的时间不规律;

后又发现,在hive卡死期间,服务器后台查看到hive服务的cpu使用率很高
在这里插入图片描述

问题原因和解决

后来和开发沟通过程中,发现其构造的hive-sql中有些sql中用的 in子句里面有数万/十多万个值,导致拼接的sql非常长,经过验证,发现执行这种sql时,就会导致hive处于卡死状态;

优化相关sql后,问题解决

http://www.lryc.cn/news/465590.html

相关文章:

  • 【ios】在 SwiftUI 中实现可随时调用的加载框
  • 字符、解释型语言、编程语言的互操作、输出
  • 基于Python的自然语言处理系列(39):Huggingface中的解码策略
  • 如何将视频格式转为mp4?好好看看下面这几个方法
  • 景区智慧公厕系统,监测公厕异味,自动清洁除臭
  • GitLab CVE-2024-6389、CVE-2024-4472 漏洞解决方案
  • hashCode的底层原理
  • hadoop_hdfs详解
  • 【Linux】Linux命令行与环境变量
  • 改变函数调用上下文:apply与call方法详解及实例
  • k8s中的微服务
  • 树莓派--AI视觉小车智能机器人--1.树莓派系统烧入及WiFi设置并进入jupyterlab
  • MacOS安装BurpSuite
  • 【AI工具大全】《史上最全的AI工具合集》
  • qt继承结构
  • 【HCIA复习作业】综合拓扑实验(已施工完)
  • 网络基础知识:交换机关键知识解析
  • 基于System.js的微前端实现(插件化)
  • MedSAM2调试安装与使用记录
  • Linux 进程终止和进程等待
  • 如何查看默认网关地址:详细步骤
  • 什么是方法的返回值?方法有哪几种类型?静态方法为什么不能调用非静态成员?静态方法和实例方法有何不同?
  • Qt开发——Qt项目打包、整合以及生成安装包保姆级教程(Windows系统)
  • 大数据-180 Elasticsearch - 原理剖析 索引写入与近实时搜索
  • 大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
  • 【Java后端】之 ThreadLocal 详解
  • 2.链表(代码随想录——python版本)
  • 6个解决“由于找不到vcruntime140_1.dll无法继续执行代码”问题的方法
  • 常用数据库获取表,视图,列,索引信息
  • 架构设计笔记-16-嵌入式系统架构设计理论与实践