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

MySQL ALTER TABLE hang

Saya mendapatkan pertanyaan ini dengan mencari "mysql alter table hanging" dan menurut saya jawabannya (di komentar) harus didokumentasikan.

Jika Anda menjalankan perintah MySQL (dalam hal ini untuk menambahkan kolom) dan tiba-tiba hang, mis. bukan karena ukuran data dalam tabel, maka periksa proses lain yang berjalan terhadap database. Saya membiarkan kueri berjalan, terhubung ke server dengan klien lain, dan mengetik

SHOW PROCESSLIST;

Permintaan saya terhenti, dan pesan ini dalam state kolom:

Waiting for table metadata lock

Saya perhatikan saya memiliki beberapa koneksi zombie dari mesin saya, membunuh mereka (KILL xxx dimana xxx adalah nomor di Id kolom), dan kemudian proses segera selesai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang setara dengan sqlite dari MySQL's INTERVAL dan UTC_TIMESTAMP?

  2. Kesalahan fatal PHP:Panggilan ke fungsi yang tidak ditentukan mysqli_stmt_get_result()

  3. Bagaimana cara mendapatkan ID dari baris yang terakhir diperbarui di MySQL?

  4. Mengatur variabel Big Query seperti mysql

  5. jQuery Autocomplete MySQL PHP