बहुत पहले नहीं मैंने यहां गतिरोध के बारे में लिखा था: PDOException: SQLSTATE [40001]: सीरियलाइज़ेशन विफलता: 1213 डेडलॉक जब लॉक पाने की कोशिश कर रहा था;
मेरी विकास टीम ने जो कुछ भी करने की कोशिश की, उसके बावजूद भी हमें इस तरह की त्रुटियाँ हैं:
PDOException: SQLSTATE [40001]: सीरियलाइज़ेशन विफलता: 1213 डेडलॉक जब लॉक पाने की कोशिश कर रहा था; लेनदेन को पुनः आरंभ करने का प्रयास करें: INSERT INTO {location_instance} (nid, vid, uid, genid, lid) VALUES (: db_insert_placeholder_0: db_insert_placeholder__1: db_insert_placeholder_3: db_insert_placeholder_3,: db_in_in Array ([: db_insert_placeholder_0] => 1059 [: db_insert_placeholder_1] => 1059 [: db_insert_placeholder_3] => 0 [: db_insert_placeholder_3] => cck: field_item_location: 105b9 [: db_inser_placeholder_3] /var/www/website.com/sites/all/modules/location/location.module)।
उस उदाहरण में विशिष्ट तालिका के बावजूद, हमें यह त्रुटि अन्य तालिकाओं पर मिलती है।
यहाँ मेरी स्थिति है। मैंने एक बड़ा विश्वविद्यालय प्रोजेक्ट लिया है। किसी भी समय 50,000 परिसर निवासी होते हैं जो प्रतिदिन प्रणाली का उपयोग करते हैं। उस के अलावा, मैं मैन्युअल रूप से और कस्टम मॉड्यूल कोड (पुराने विश्वविद्यालय डेटा से माइग्रेशन) के माध्यम से इस नई Drupal 7 साइट के लिए सामग्री के 100s विभिन्न प्रकार के प्रवास कर रहा हूं।
यह त्रुटि हमें मार रही है, उस बिंदु पर जहां हम काम के अंतिम वर्षों को खत्म करने के लिए लगभग तैयार हैं और कुछ और के साथ जाते हैं अगर ड्रुपल इस प्रकार के भार को संभाल नहीं सकता है।
लेकिन वह कमोबेश मेरा सवाल है - द्रुपाल इस तरह के भार को कैसे संभाल सकता है? मैं इस गतिविधि को संचालित करने में सक्षम होने के लिए अपने कार्य प्रवाह को कैसे व्यवस्थित कर सकता हूं? क्या यह ड्रुपल इश्यू है? एक डेटाबेस समस्या?
विशेष रूप से, मैं Ubuntu, LAMP स्टैक 16GB RAM चला रहा हूं। मैं किसी भी सुझाव के लिए खुला हूं, चाहे वह Drupal से संबंधित हो, डेटाबेस से संबंधित हो, सर्वर से संबंधित हो, या Drupal की क्षमताओं के भीतर काम करने के लिए एक अलग कार्य प्रवाह हो, इसलिए यदि आप इस बहुत सी गतिविधि के साथ अनुभव करते हैं, तो कुछ भी सुझाव देने के लिए स्वतंत्र महसूस करें।