Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mendapatkan waktu tunggu Lock terlampaui; coba mulai ulang transaksi meskipun saya tidak menggunakan transaksi

CARA FORCE UNLOCK untuk tabel terkunci di MySQL:

Memecah kunci seperti ini dapat menyebabkan atomicity dalam database untuk tidak diterapkan pada pernyataan sql yang menyebabkan kunci.

Ini adalah peretasan, dan solusi yang tepat adalah memperbaiki aplikasi Anda yang menyebabkan kunci. Namun, ketika dolar dipertaruhkan, tendangan cepat akan membuat segalanya bergerak lagi.

1) Masuk ke MySQL

mysql -u your_user -p

2) Mari kita lihat daftar tabel yang terkunci

mysql> show open tables where in_use>0;

3) Mari kita lihat daftar proses saat ini, salah satunya adalah mengunci meja Anda

mysql> show processlist;

4) Matikan salah satu proses ini

mysql> kill <put_process_id_here>;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat dan menghapus database dan tabel di MySQL

  2. Cara Memotong Tabel di MySQL

  3. MySQL Bandingkan Database

  4. Apakah menambahkan 'LIMIT 1' ke kueri MySQL membuatnya lebih cepat ketika Anda tahu hanya akan ada 1 hasil?

  5. Bagaimana cara menampilkan kesalahan MySQL di PHP untuk kueri panjang yang bergantung pada input pengguna?