त्रुटि संदेश
संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।
कहानी
आपने डेटा लिखने का अनुरोध भेजा और आपका अपना टाइमआउट बीत गया, तब इंजन ने कहा कि उत्तर नहीं आया और नतीजा अज्ञात है। अज्ञात शब्द पर ग़ौर कीजिए। इंजन यह नहीं कहता कि अनुरोध रद्द हुआ। वजह यह है कि जिस अनुरोध को 1RW'er पहले ही उठा चुका था, वह commit हो चुका है और वापस नहीं बुलाया जा सकता। हो सकता है लिखाई पहुँच चुकी हो। हो सकता है COMMIT भेजे जाने के बाद sql बाइनरी को मारा गया और उसने commit कर दिया हो। इंजन को सचमुच नहीं पता, और वह ईमानदारी से यही बताता है। उस अटके हुए लेन को छोड़कर नया लेन बनाया जाता है, ताकि अगला अनुरोध पीछे फँसा न रहे। और जो अनुरोध अभी कतार में था, उठाया नहीं गया था, वह वापस ले लिया जाता है और उसका कुछ नहीं होता। एक छोटा उदाहरण: भुगतान दर्ज करने की write पर यह संदेश आया। रद्द मानकर दोबारा न लिखें, पहले धारक को पढ़कर देखें कि भुगतान दर्ज हुआ या नहीं। फिर तय करें। संदेश का दूसरा खाना बताता है कि अनुरोध उठाया गया था या कतार में था।
पाठ Rush इंजन की त्रुटि सूची से लिया गया है।
