2015-03-20 8 views

risposta

30

modo più semplice per trovare il motore di archiviazione in uso attualmente.

All'interno mongo tipo console

db.serverStatus().storageEngine 

Riporta

{ "name" : "wiredTiger" } 

volta si conferma che wiredTiger viene utilizzato digitare

db.serverStatus().wiredTiger 

per ottenere tutti i dettagli di configurazione wiredTiger .

+0

Soluzione cool. Se così fosse, Neil Lunn aveva ragione ... – efkan

+0

In effetti lo era. Mi chiedo perché non ha spiegato ulteriormente. –

+1

È l'utente più misterioso che abbia mai visto su StackOverflow. Sembra uno studioso di MongoDB. Ci sono molte risposte che gli appartengono su StackOverflow. Anche la sua reputazione sembra solo 1 e l'account è "temporaneamente sospeso" ogni volta. – efkan

2

È possibile rilevare questa via:

db.serverStatus().wiredTiger 

Quindi al "presente" in cui questo "esiste" poi c'è un motore di archiviazione diverso configurato diversa da quella predefinita "MMAPv1" dove "WiredTiger" non è Usato.

Questo vale per il presente "MongoDB 3.0x" serie

10

Sulla console, la risposta di Mayank ha più senso.
D'altra parte, utilizzando la GUI MongoDB come MongoChef o Robomongo è possibile trovare storageEngine utilizzando le seguenti modalità;

On Robomongo;

enter image description here


On MongoChef;

enter image description here

+0

sai come modificare il motore di archiviazione su wiredtigeR? – Derek

+0

Sì. Ho cambiato il mio motore di archiviazione reinstallando MongoDB. Controlla questa domanda e le risposte; http://dba.stackexchange.com/a/104583/61836 – efkan