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

Memperbaiki batas waktu tunggu Lock terlampaui; coba mulai ulang transaksi untuk 'tabel Mysql macet?

Saya memiliki masalah yang sama dan menyelesaikannya dengan memeriksa utas yang sedang berjalan. Untuk melihat utas yang sedang berjalan gunakan perintah berikut di antarmuka baris perintah mysql:

SHOW PROCESSLIST;

Itu juga dapat dikirim dari phpMyAdmin jika Anda tidak memiliki akses ke antarmuka baris perintah mysql.
Ini akan menampilkan daftar utas dengan id dan waktu eksekusi yang sesuai, sehingga Anda dapat MEMBUNUH utas yang membutuhkan terlalu banyak waktu untuk mengeksekusi. Di phpMyAdmin Anda akan memiliki tombol untuk menghentikan utas dengan menggunakan KILL, jika Anda menggunakan antarmuka baris perintah gunakan saja perintah KILL diikuti dengan id utas, seperti pada contoh berikut:

KILL 115;

Ini akan memutuskan koneksi untuk utas terkait.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengakses server jarak jauh dengan klien phpMyAdmin lokal?

  2. INTERSECT di MySQL

  3. Cara Query kolom JSON di MySQL

  4. Bagaimana saya bisa menggunakan executemany untuk memasukkan ke MySQL daftar kamus dengan Python

  5. Cara Menggandakan Tabel di MySQL