查询慢,由于db锁被占用

发现慢查询是因为db的读锁获取太久导致。 然后发现是外表没10s更新元数据,占住了写锁。

我想问的问题是, 为什么不论查询,导入,alter啥的都是在database这个级别上锁,这个粒度会不会太大了。

alter语句也会导致锁库,锁表可以理解,但是锁库就有点粒度太大。

当前用的是什么版本,是不是涉及的外表Partition比较多,如果是的话,是个已知问题