在開發階段,經常需要修改mysql的表結構,但是也有其他進程在select/update相關數據。
這時候經常會出現:Waiting for table metadata lock,到導致整個庫鎖住。
在開發階段可以使用簡單粗暴的辦法來解決。直接將表的加鎖超時時間設置為1s。
這樣可以臨時解決表被鎖住的問題。線上就千萬不要這么搞了。
lock_wait_timeout=1
innodb_lock_wait_timeout=1
在開發階段,經常需要修改mysql的表結構,但是也有其他進程在select/update相關數據。
這時候經常會出現:Waiting for table metadata lock,到導致整個庫鎖住。
在開發階段可以使用簡單粗暴的辦法來解決。直接將表的加鎖超時時間設置為1s。
這樣可以臨時解決表被鎖住的問題。線上就千萬不要這么搞了。
lock_wait_timeout=1
innodb_lock_wait_timeout=1