sql >> データベース >  >> RDS >> Mysql

ロック待機タイムアウトの取得を超えました。トランザクションを使用していないのにトランザクションを再開してみてください

    MySQLでロックされたテーブルのロックを強制的に解除する方法:

    このようにロックを解除すると、原子性 が発生する可能性があります。 データベース内で、ロックの原因となったSQLステートメントに適用されないようにします。

    これはハックであり、適切な解決策は、ロックの原因となったアプリケーションを修正することです。しかし、ドルがライン上にあるとき、迅速なキックは物事を再び動かすでしょう。

    1)MySQLを入力

    mysql -u your_user -p
    

    2)ロックされたテーブルのリストを見てみましょう

    mysql> show open tables where in_use>0;
    

    3)現在のプロセスのリストを見てみましょう。そのうちの1つがテーブルをロックしています

    mysql> show processlist;
    

    4)これらのプロセスの1つを強制終了します

    mysql> kill <put_process_id_here>;
    


    1. SQL ServerでID列を更新するにはどうすればよいですか?

    2. XAMPPを使用してWebサーバーを簡単にセットアップ

    3. MySQLとMariaDBのすべてのデータベースを一覧表示および表示するSQLコマンド

    4. MySQLのforループの例