MySQL'de “kilit bekleme zaman aşımı” ayarlayın


13

Bir sorgunun zaman aşımına uğramadan önce MySQL 5.0.68'de kilit bekleyeceği maksimum süreyi nerede ayarlayabilirim?

Yanıtlar:




1

50 saniyelik InnoDB zaman aşımına uğrarsanız, kötü tasarlanmış bir uygulamanız var!

Bu zaman aşımı, başka hiçbir şekilde yakalanamayan yaramaz şeyleri yakalamak için var.


1
Ya da hatalar nedeniyle, son derece meşgul bir mysql ve mariadb sunucusu var ve deadlock her zaman olağan bir şey. "İmkansız" olsa bile. Her saniyede yüz milyon satır ve on binlerce sql komutunuz varsa, mysql'de (çökmeler) her türlü hatayı ve çeşitli türlerin kilitlenmelerini bulacaksınız.
John

1
Duruma bağlıdır. Mysql dokümanlarından: Kullanıcı geri bildirimlerini hızlı bir şekilde görüntülemek veya güncellemeyi daha sonra işlenmek üzere kuyruğa koymak için, yüksek etkileşimli uygulamalar veya OLTP sistemleri için bu değeri düşürebilirsiniz. Veri deposundaki diğer büyük ekleme veya güncelleme işlemlerinin bitmesini bekleyen bir dönüşüm adımı gibi uzun süren arka uç işlemleri için bu değeri artırabilirsiniz.
g4b0

Uygulamanın kötü inşa edildiğini kontrol etmek ... evet!
Noah Duncan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.