我遇到的情况是我试图锁定一个表,然后查看试图触及同一个表的事务。我想让他们在一段时间后超时。
lock tables <table_in_question> WRITE;
然后我将使用以下查询查看打开的交易:
show open tables where table like '<table_in_question>' and database like '<database>' and in_use > 0;
我试图等待这些交易暂停,但由于某种原因它们不是。
我认为innodb_lock_wait_timeout设置为50秒可能导致这些事务超时,但后来我注意到此设置仅适用于行级别。
我需要调整什么设置或需要更改哪些变量,以便尝试写入此表的这些事务超时?