SORU
29 NİSAN 2011, Cuma


Alma "Kilit zaman aşımı aşıldı bekle; hareket" yeniden başlatmayı deneyin; ama ben'm bir işlem kullanmıyor bile

Aşağıdaki UPDATE deyim MySQL koşuyorum:

mysql> update customer set account_import_id = 1;
ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

Bir işlem kullanarak değilim, bu yüzden neden bu hata oluyor ki? Ben bile MySQL sunucusunu yeniden başlatmayı denedim ve işe yaramadı.

Tablo 406,733 satır var.

CEVAP
29 NİSAN 2011, Cuma


Bir işlem kullanarak; otomatik yürütme devre dışı hareketleri, onları otomatik olarak ifadesinin sonunda tamamlama yapıyor.

Neler olduğu başka bir iş parçacığı bir rekor üstüne rekor kilidi (tablodaki her kaydın güncellenmesi!) tutuyor. çok uzun süre, ve konu zaman aşımına uğradı.

Bir yayımlayarak olayın daha fazla ayrıntı görebilirsiniz

SHOW ENGINE INNODB STATUS\G 

olaydan sonra. İdeal bir sessiz test makinesi bu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • Videogamerz | Call of Duty

    Videogamerz

    5 NİSAN 2012
  • WHZGUD2

    WHZGUD2

    21 EYLÜL 2011