मेरा प्राथमिक काम अपने क्लाइंट को उनकी SQL सर्वर प्रदर्शन समस्याओं में मदद करना है। मेरे काम का सबसे अच्छा हिस्सा यह है कि मुझे अपने पसंदीदा विषय व्यापक डेटाबेस प्रदर्शन स्वास्थ्य जांच पर हर दिन नए क्लाइंट के साथ काम करने का मौका मिलता है। . मेरे कई क्लाइंट SQL सर्वर के साथ अन्य RDMBS चला रहे हैं। मुझे हाल ही में एक क्लाइंट से एक प्रश्न मिला जो मारियाडीबी का उपयोग कर रहा था, क्या यह जानने का कोई तरीका है कि मारियाडीबी का उनका संस्करण किस तरह के इंजन का समर्थन करता है। अनिवार्य रूप से, वे कमांड जानना चाहते थे जो मारियाडीबी में सभी उपलब्ध और समर्थित इंजन को प्रदर्शित करने के लिए इंजन दिखा सकता है।
जैसा कि आप जानते हैं कि MariaDB MySQL के लिए एक प्रतिस्थापन हो सकता है। MySQL के लिए काम करने वाली सभी कमांड आमतौर पर MariaDB के लिए काम करती हैं। मुझे याद आया जब मैं MySQL के साथ काम करता था, मैंने SHOW ENGINES कमांड का इस्तेमाल किया, मैंने उनसे यह देखने के लिए कहा कि यह उनके लिए MariaDB पर काम करता है या नहीं। वास्तव में इसने काम किया।
यहां वह कमांड है जो MariaDB में सभी उपलब्ध और समर्थित इंजन को प्रदर्शित करेगी।
SHOW ENGINES
उपरोक्त कमांड का आउटपुट यहां दिया गया है जब मैंने मारियाडीबी के अपने संस्करण पर वही चलाया जो 10.4.8 है।
मैंने यह भी महसूस किया कि InnoDB, MariaDB के लिए एक डिफ़ॉल्ट डेटाबेस इंजन है क्योंकि यह लेनदेन, विदेशी कुंजियों और पंक्ति-स्तरीय लॉकिंग का समर्थन करता है।
लेनदेन और सेवपॉइंट लेनदेन क्या है, इसके परिणाम से यह बहुत स्पष्ट है। अक्षर XA का अर्थ XA लेनदेन है जिसे वितरित लेनदेन की अनुमति देने के लिए डिज़ाइन किया गया है, जहां एक लेनदेन प्रबंधक (एप्लिकेशन) एक लेनदेन को नियंत्रित करता है जिसमें कई संसाधन शामिल होते हैं।
यदि आप MariaDB या MySQL सीखना शुरू करना चाहते हैं, तो यहां लिंक है जहां आप इसके बारे में अधिक जान सकते हैं:
- MySQL के बुनियादी सिद्धांत 1
- MySQL के बुनियादी सिद्धांत 2
- मारियाडीबी के साथ शुरुआत करना
यदि आपके पास SQL सर्वर के लिए कोई अच्छी तरकीब है तो मुझे बताएं, मुझे आपको उचित श्रेय के साथ ब्लॉग पर पोस्ट करने में खुशी होगी।