Belum lama ini saya menulis tentang kebuntuan di sini: PDOException: SQLSTATE [40001]: Kegagalan serialisasi: 1213 Deadlock ditemukan ketika mencoba mendapatkan kunci;
Terlepas dari semua yang coba dilakukan oleh tim pengembangan saya, kami masih mendapatkan kesalahan seperti ini:
PDOException: SQLSTATE [40001]: Kegagalan serialisasi: 1213 Deadlock ditemukan ketika mencoba untuk mendapatkan kunci; coba mulai kembali transaksi: INSERT INTO {location_instance} (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_3,: db_insert_placeholder_placeholder; Array ([: 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_places_place__perempat_posisi_place__perempat_posisi_posisi_ tempat] /var/www/website.com/sites/all/modules/location/location.module).
Meskipun tabel spesifik dalam contoh itu, kami mendapatkan kesalahan ini di tabel lain.
Ini situasiku. Saya telah mengambil proyek Universitas besar. Pada waktu tertentu ada 50.000 warga kampus yang menggunakan sistem setiap hari. Selain itu, saya melakukan migrasi 100-an dari 1000-an item konten baik secara manual maupun melalui kode modul khusus (migrasi dari data universitas lama) ke situs Drupal 7 yang baru ini.
Kesalahan ini membunuh kita, ke titik di mana kita hampir siap untuk menghapus pekerjaan tahun terakhir dan pergi dengan sesuatu yang lain jika Drupal tidak dapat menangani jenis beban ini.
Tapi itu kurang lebih pertanyaan saya - Bagaimana Drupal dapat menangani jenis beban ini? Bagaimana saya bisa mengatur alur kerja saya untuk dapat menangani banyak kegiatan ini? Apakah ini masalah Drupal? Masalah basis data?
Secara khusus, saya menjalankan Ubuntu, LAMP menumpuk RAM 16GB. Saya terbuka untuk saran apakah itu terkait Drupal, terkait database, konfigurasi server terkait, atau alur kerja yang berbeda untuk bekerja dalam kemampuan Drupal, jadi jangan ragu untuk menyarankan apa pun jika Anda memiliki pengalaman dengan aktivitas sebanyak ini.