SELECT * FROM information_schema.TIDB_LOCKS; 这个表会显示 当前所有未释放的锁 ,包括 key 、primary 、txn_id 、ttl 等。即使持有事务已结束,只要锁没清理,这里就能看到。 如果发现某个锁的 txn_id 不在 TIDB_TRX 中,基本可判定为“残留锁”。
对比下两个环境的数据量,是不是差得很大
SELECT tidb_version(); 看下实际版本
检查【统计信息】是否收集过 ?
看下两个环境的核心差异啊
SELECT * FROM information_schema.TIDB_LOCKS; 这个表会显示 当前所有未释放的锁 ,包括 key 、primary 、txn_id 、ttl 等。即使持有事务已结束,只要锁没清理,这里就能看到。 如果发现某个锁的 txn_id 不在 TIDB_TRX 中,基本可判定为“残留锁”。
对比下两个环境的数据量,是不是差得很大
SELECT tidb_version(); 看下实际版本
检查【统计信息】是否收集过 ?
看下两个环境的核心差异啊