本帖最后由 StarActive 于 2023-5-17 18:14 编辑 大佬们可以给个思路吗,目前不知道如何入手去排查什么原因导致的锁表 ALTER TABLE `TBLS` ADD CONSTRAINT `TBLS_FK5` FOREIGN KEY (`DB_ID`) REFERENCES `DBS` (`DB_ID`) 上面的sql语句是 在建(hive系统中)表时被触发的语句,紧接着在mysql上的hive元数据表被锁。hive系统那边建表卡死,因为挂在mysql上的hive元数据表被锁了。 ctrl+c 中断hive的建表操作,mysql锁就会被释放。如果hive执行建表语句后一直等待,那么在 (Time taken: 602.892 seconds) 600秒后,命令将会被执行成功。 目前该现象只出现在了mysql8.0.33 我切换到mysql5.7作为元数据库则不会出现该问题。其中的变量只有 mysql5.7 和新的mysql8.0,可以排除hive本身服务的问题 |
yejr
2023-5-18 13:38:59
| ||
fander
2023-6-16 08:46:01
| ||
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com