2015-03-20 10 views
25

संस्करण 3.0 से शुरू, mongodb समर्थन प्लग करने योग्य स्टोरेज इंजन। कैसे पता चलेगा कि एक सिस्टम में कौन सा स्टोरेज इंजन इस्तेमाल किया जा रहा है?कैसे पता चलेगा कि मोंगोडब में कौन सा स्टोरेज इंजन उपयोग किया जाता है?

उत्तर

30

सबसे आसान तरीका है वर्तमान में उपयोग किया जा रहा है।

अंदर मोंगो सांत्वना प्रकार

db.serverStatus().storageEngine 

यह रिटर्न

{ "name" : "wiredTiger" } 

यह पुष्टि होती है कि wiredTiger तो किया जा रहा है टाइप

db.serverStatus().wiredTiger 

wiredTiger के सभी विन्यास जानकारी पाने के लिए ।

+0

कूल समाधान। यदि ऐसा नील लुन सही था ... – efkan

+0

वास्तव में वह था। मुझे आश्चर्य है कि उसने आगे क्यों नहीं समझाया। –

+1

वह सबसे रहस्यमय उपयोगकर्ता है जिसे मैंने कभी स्टैक ओवरफ्लो पर देखा है। वह मोंगोडीबी के विद्वान की तरह दिखता है। स्टैक ओवरफ्लो पर उसके बहुत सारे उत्तर हैं। इसके अलावा उनकी प्रतिष्ठा सिर्फ 1 लगती है और खाता हर बार 'अस्थायी रूप से निलंबित' होता है। – efkan

2

आप इस के माध्यम से पता लगा सकते हैं:

db.serverStatus().wiredTiger 

तो "वर्तमान" जहां इस "मौजूद है" पर फिर वहाँ एक अलग भंडारण इंजन कॉन्फ़िगर डिफ़ॉल्ट "MMAPv1" कहाँ "WiredTiger" नहीं है के अलावा अन्य है उपयोग किया गया।

यह वर्तमान "MongoDB 3.0x" श्रृंखला

10

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

Robomongo पर;

enter image description here


MongoChef पर; भंडारण इंजन लगाने के लिए

enter image description here

+0

क्या आप जानते हैं कि भंडारण इंजन को wiredtigeR में कैसे बदला जाए? – Derek

+0

हां। मैंने मोंगोडीबी को दोबारा स्थापित करके अपना स्टोरेज इंजन बदल दिया है। इस सवाल और उत्तरों की जांच करें; http://dba.stackexchange.com/a/104583/61836 – efkan

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

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