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

news/2024/10/22 0:01:22/

问题描述

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

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

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

问题原因和解决

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

优化相关sql后,问题解决


http://www.ppmy.cn/news/1540932.html

相关文章

目前最新 dnSpy V6.5.1版本,最好的 .NET 程序调试、编辑、反编译软件

目前最新 dnSpy V6.5.1版本,最好的 .NET 程序调试、编辑、反编译软件 一、 简介二、新发布程序更新功能三、官方下载: 一、 简介 dnSpy 是一个调试器 .NET 程序集的编辑器。即使没有源代码,也可以使用它来编辑和调试程序集。主要特点&#x…

Linux内核 -- 高性能运算操作之 this_cpu_* 接口

Linux this_cpu_* 接口的作用与用法 Linux 内核中,this_cpu_* 接口用于访问和操作每个 CPU 独有的 per-CPU 变量,提供了一组高效的方法来处理 per-CPU 数据。在 SMP(对称多处理)系统中,per-CPU 变量可以有效地减少缓存…

Docker-nginx数据卷挂载

数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。 以Nginx为例,我们知道Nginx中有两个关键的目录: html:放置一些静态资源conf:放置配置文件 如果我们要让Nginx代理我们…

基于Multisim8路彩灯循环控制电路设计与仿真

1.彩灯能够自动循环点亮; 2.彩灯循环频率快慢可调; 3.彩灯具有8路输出。 4.自行设计脉冲信号产生电路。 链接:https://pan.baidu.com/s/1PhpVy58Y6-_uXnie8KYyzg 提取码:zjad

STM32L010F4 最小系统设计

画一个 STM32L010F4 的测试板子...... by 矜辰所致前言 最近需要用到一个新的 MCU: STM32L010F4 ,上次测试的 VL53L0X 需要移植到这个芯片上,网上一搜 STM32L010F4,都是介绍资料,没有最小系统,使用说明等。…

使用Vscode配置ftp连接远程服务器(上传本地文件)

1.安装插件 扩展商店搜sftp,点击进行安装。 2.配置json文件 crtl+shift+p 输入ftp配置命令 sftp:config {"name": "My Server", //设置名字"host": "localhost"</

uniapp上如何绑定全局事件总线(引入自定义全局组件例如弹窗)

1、在main.js中挂载bus // main.js Vue.prototype.$bus new Vue(); uni.$bus Vue.prototype.$bus; // 确保在 uni 上绑定 2、写一个全局弹窗组件 <template><view v-if"visible" class"toast-container"><view class"icon-conta…

鸿蒙网络编程系列12-使用Request部件下载文件到本地示例

1. Request下载文件简介 在前述文章鸿蒙网络编程系列10-使用HttpRequest下载文件到本地示例中&#xff0c;使用基础的HttpRequest模块演示了如何下载文件到本地&#xff0c;整个下载过程看起来好像不太复杂&#xff0c;但是&#xff0c;如果考虑到可靠性、网络问题以及文件类型…