基本信息

案例ID:233385

技术顾问:Brian Wang - 15年经验 - 微软

联系沟通

微信扫码,建群沟通

项目名称:Hive查询慢

所属行业:金融 - 保险

->查看更多案例

案例介绍

如下就是一个导致Hive查询慢的线程。

at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:997)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1304)
at java.util.concurrent.Semaphore.acquire(Semaphore.java:312)
at org.apache.hive.service.cli.session.HiveSessionImpl.acquire(HiveSessionImpl.java:315)
at org.apache.hive.service.cli.session.HiveSessionImpl.executeStatementInternal(HiveSessionImpl.java:471)

从 jstack 日志看,线程因等 Semaphore 锁(Semaphore.acquire)延时,根源是 HiveSessionImpl 的 operationLock 锁
查源码,operationLock 由参数 HIVE_SERVER2_PARALLEL_OPS_IN_SESSION 控制,设为 true 时 operationLock 为 null
该参数设 true 后,不执行 operationLock.acquire,避开锁等待,解决查询延时。

相似案例推荐

其他人才的相似案例推荐

  • 偿二代

    偿二代

    保险行业每年、月、季度按照银监会的监管要求上送各保险的合规性

  • 银行财务报销系统

    银行财务报销系统

    某大型银行,内部财务报销系统,支持全行的日常差旅招待等业务报

  • 泰康保险商城

    泰康保险商城

    职责描述: 1.参与商城的需求分析、库表设计 2.负责

  • 后台管理系统开发

    后台管理系统开发

    我曾参与开发过多个企业级管理系统和移动端小程序,作品涵盖后台

  • 掌纷享积分商城小程序

    掌纷享积分商城小程序

    该客户原先采用传统方式通过朋友圈和社群分发推广任务,存在三大

  • 中科软投标系统

    中科软投标系统

    投保单管理 保函管理 机构管理 通过本系统,企业实现了

  • 保险平台

    保险平台

    项目简介 项目名称: 保险 H5平台 定位: 面向移动端

  • 收单系统

    收单系统

    重庆农商行的支付二代系统是应人民银行的要求对旧的支付系统的改

  • 中保金服官网

    中保金服官网

    中保金服客服系统(im 通讯) 项目描述: 该项目是一

  • 中保金服后台管理系统

    中保金服后台管理系统

    临依云人力资源管理系统 项目描述: 该项目属于 ERP

  • 内网开发

    内网开发

    内网开发,新人,私下还没有项目,希望能通过平台接到项目,前期

  • 闪电贷

    闪电贷

    项目三: “闪电贷”金融核心系统重构 项目周期: 2021

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服