Çok uzun zaman önce buraya kilitlenme hakkında yazdım: PDOException: SQLSTATE [40001]: Serileştirme hatası: 1213 Kilitlenmeye çalışırken kilitlenme bulundu;
Geliştirme ekibimin yapmaya çalıştığı her şeye rağmen, yine de böyle hatalar alıyoruz:
PDOException: SQLSTATE [40001]: Serileştirme hatası: 1213 Kilit almaya çalışırken kilitlenme bulundu; işlemi yeniden başlatmayı deneyin: {location_instance} içine yerleştirin (nid, vid, uid, genid, lid) VALUES (: db_insert_placeholder_0,: db_insert_placeholder_1,: db_insert_placeholder_2,: db_insert_placeholder_3,: db_insert_placeholder_2,: db_insert_placeholder_3,: db_insert_placeholder_4); Dizi ([: db_insert_placeholder_0] => 1059 [: db_insert_placeholder_1] => 1059 [: db_insert_placeholder_2] => 0 [: db_insert_placeholder_3] => cck: field_item_location: 1059 [: db_insert_placeholder_3] => cck: field_item_location: 1059 [: db_insert_placeholder_4] = 97_sayısı /var/www/website.com/sites/all/modules/location/location.module).
Bu örnekteki belirli tabloya rağmen, bu hatayı diğer tablolarda alıyoruz.
İşte benim durumum. Büyük bir üniversite projesi aldım. Herhangi bir zamanda sistemi günlük olarak kullanan 50.000 kampüs sakini vardır. Buna ek olarak, hem 1000 adet içerik öğesinin hem manuel hem de özel modül kodu (eski üniversite verilerinden geçiş) yoluyla bu yeni Drupal 7 sitesine geçiyorum.
Bu hata bizi, Drupal bu tür yükleri kaldıramazsa, son yıllarda çalıştığımız değeri kazımak için neredeyse hazır olduğumuz noktaya kadar öldürüyor.
Ama bu az çok sorum - Drupal bu tür yükleri nasıl kaldırabilir? Bu kadar faaliyeti idare edebilmek için iş akışımı nasıl düzenleyebilirim? Bu bir Drupal sorunu mu? Bir veritabanı sorunu mu var?
Özellikle, Ubuntu, LAMP yığını 16GB RAM çalıştırıyorum. Drupal ile ilgili, veritabanıyla ilgili, sunucu yapılandırmasıyla ilgili veya Drupal'ın yetenekleri dahilinde çalışmak için farklı bir iş akışı olup olmadığına dair herhangi bir öneriye açığım, bu yüzden bu kadar etkinlikle ilgili deneyiminiz varsa herhangi bir şey önermekten çekinmeyin.