2012-08-28 18 views
9

मेरी साइट एक वीडीएस-सर्वर पर चलती है। मुझे अभी पता चला है कि मेरा MySQL सर्वर InnoDB इंजन का समर्थन नहीं करता है, इसलिए मैं अपने एप्लिकेशन में डेटाबेस लेनदेन का उपयोग नहीं कर सकता।लेनदेन के बिना जीवन (MyISAM)

यह मुझे सोचता है कि कुछ लोग कभी लेनदेन का उपयोग नहीं कर सकते हैं। क्या यह मामला है? यदि हां, तो माईसैम में विभिन्न तालिकाओं पर संबंधित संचालन को समन्वयित करने का प्रबंधन कैसे किया जाता है?

अन्यथा, क्या एक वीएसडी पर चलने वाले एक MySQL सर्वर पर InnoDB स्थापित करने का कोई तरीका है?

धन्यवाद!

+0

आपका होस्टिंग प्रदाता कौन है जो आपका वीडीएस है? – theon

+0

VDS64.com - ये लोग महान हैं। – Webmezha

उत्तर

11

यदि आपको लेनदेन की आवश्यकता है, तो आपको लेनदेन की आवश्यकता है और माईसाम सरसों को काटने वाला नहीं है।

कुछ अनुप्रयोगों को लेनदेन की आवश्यकता नहीं होगी। उदाहरण के लिए; एक ऐसा एप्लिकेशन जो एक समय में एक से अधिक संबंधित SQL कथन कभी नहीं चलाता है और एकाधिक SQL कथन रोलबैक करने की आवश्यकता नहीं है। एक और उदाहरण एक ऐसा एप्लिकेशन है जो MySQL का उपयोग एक साधारण कुंजी-मूल्य स्टोर के रूप में करता है। ऐसे कई उपयोग मामले हैं जिन्हें डेटाबेस स्तर लेनदेन समर्थन की आवश्यकता नहीं है।

अपने वीडीएस के बारे में अधिक जानकारी के बिना अपने प्रश्न के दूसरे भाग का जवाब देना मुश्किल है। आप प्रदाता होस्टिंग कौन कर रहा है? क्या आपके पास my.cnf को बदलने के लिए खोल पहुंच और अनुमतियां हैं? यदि नहीं, तो आप शायद InnoDB को सक्षम करने में सक्षम नहीं होंगे। यदि आप करते हैं, तो यहां एक और एसओ उत्तर है जो विवरण देता है कि MySQL पर MyoDB को कैसे सक्षम किया जाए: How to enable INNODB in mysql

+0

धन्यवाद! मैंने अभी 'skip-innodb' को' innodb = ON' में ** my.cnf ** में बदल दिया है, मेरी टेबल बदल दी है, और अब सब कुछ ठीक काम करता है! – Webmezha

4

आप अक्सर इंजन को सक्षम कर सकते हैं, मैन्युअल रूप से इनो डीबी घटक स्थापित कर सकते हैं, या बस MySQL के संस्करण को पुनः इंस्टॉल कर सकते हैं डिफ़ॉल्ट रूप से वह इंजन। MyISAM पागलपैंट डेटाबेस है, बेवकूफ तेज़ लेकिन अविश्वसनीय और विनाश को पूरा करने के लिए प्रवण है यदि आपका सिस्टम ठीक से बंद नहीं हुआ है।

माईसैम पर एक मिशन महत्वपूर्ण अनुप्रयोग चलाने का एक बेहद बुरा विचार है। जहां आपको प्रदर्शन कारणों से माईसाम टेबल की आवश्यकता है, उन्हें हमेशा डिस्पोजेबल होना चाहिए, आसानी से डेटा के एक और अधिक विश्वसनीय स्रोत से फिर से बनाया जाना चाहिए।

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