2012-06-06 19 views
7

मैं एक मुद्दा है, जहां हमारे डेटाबेस प्राप्त कर रहा है ~ 1000 मिनट अद्यतन करता है, और अक्सर हम एक त्रुटि प्रतिक्रिया मिल:मैं MySQL त्रुटियों को कैसे दबा सकता हूं?

TAF: 1297 (HY000) at line 1: Got temporary error 899 'Rowid already allocated' from NDBCLUSTER 

जो हमारे ग्राहकों के लिए हमारे आवेदन में प्रकट होता है।

क्या इन त्रुटियों को MySQL स्तर पर दबाने का कोई तरीका है? चूंकि मैं इस एप्लिकेशन के डेवलपर नहीं हूं, मुझे यकीन नहीं है कि कौन सी भाषा अपडेट कर रही है, लेकिन मुझे या तो खोल स्क्रिप्ट या सी प्रोग्राम लगता है।

मैं MySQL का उपयोग कर रहा: 5.1.44-NDB-7.1.3-क्लस्टर लॉग (2 क्लस्टर नोड्स और 1 क्लस्टर प्रबंधन पहले नोड)

+0

यह इस बात पर निर्भर करता है कि आपका ग्राहक mysql के साथ कैसे इंटरफेसिंग कर रहा है। टर्मिनल खिड़की? कस्टम वेब ऐप? कुछ और? – octern

+0

यह आपके आवेदन में प्रतीत होता है? आप अपने आवेदन में त्रुटि रिपोर्टिंग हैंडलिंग को बदलकर अपने आवेदन में त्रुटि रिपोर्टिंग को दबा सकते हैं, नहीं? और क्या इन त्रुटि संदेशों में आपको कुछ बताने के लिए कुछ नहीं है? आप उन्हें दबाने क्यों चाहते हैं? –

+0

यह विशिष्ट त्रुटि उपयोग लॉगिंग से संबंधित है, लेकिन फ्रंट एंड कई भाषाओं और अनुप्रयोगों (PHP, विजुअल बेसिक, एक्सएमएल इत्यादि) में है इसलिए मैं सीधे MySQL से दबाना चाहता हूं और कॉलिंग एप्लिकेशन नहीं। मैं suppres क्यों करना चाहता हूँ? चूंकि यह MySQL के साथ एक ज्ञात समस्या है: http://bugs.mysql.com/bug.php?id=56051 –

उत्तर

0

आप अपने SQL कथन में 'ध्यान न दें' खंड का उपयोग कर की कोशिश की, इसके लिए प्रलेखन here

आईजीएनओआर क्लॉज का उपयोग चेतावनियों में त्रुटियों को डाउनग्रेड करेगा, इन चेतावनियों को 'शो चेतावनी' का उपयोग करके प्रदर्शित किया जाता है; कमांड

संबंधित मुद्दे

 संबंधित मुद्दे