मेरे कुछ लेनदेन को सरलीकृत के रूप में घोषित किया गया है। कभी-कभी मुझे कक्षा 40 त्रुटियों जैसे 40001 serialization_failure
और 40P01 deadlock_detected
(मैंने अभी तक अन्य कोड नहीं देखे हैं), विशेष रूप से जब मैं बहुत समवर्ती लेनदेन करके सिस्टम का परीक्षण कर रहा हूं।धारावाहिक लेनदेन में सभी कक्षा 40 त्रुटियां सामान्य हैं?
यदि मैं मैन्युअल रूप से मैन्युअल रूप से समझ गया, तो इसकी अपेक्षा की जा सकती है। जब ये त्रुटियां होती हैं, तो मुझे लगता है कि लेनदेन को फिर से प्रयास करना है। मेरा संदेह यह है कि वर्ग 0 त्रुटियों के सभी सर्जिकल लेनदेन को संभालने के दौरान "सामान्य" हैं। दूसरे शब्दों में, क्या मैं बस यह मान सकता हूं कि किसी भी कक्षा 40 त्रुटि से मुझे लेनदेन को पुनः प्रयास करने के लिए नेतृत्व करना चाहिए, या क्या यह धारणा केवल कक्षा 40 त्रुटियों के उप-समूह के लिए सही है?
पोस्टग्रेज़ का कौन सा संस्करण आप पर हैं? – Kuberchaun
मैं PostgreSQL 9.1 पर हूं। हालांकि उबंटू 13.04 पैकेज उपलब्ध होने पर मैं 9.2 तक अपडेट करूंगा। –