MongoDB хавтасны хэмжээг багасгах
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Энэ хэсэгт GravityZone дахь MongoDB хавтасны хэмжээг багасгах алхмуудыг тайлбарлана.
VMware орчинд олон систем үүсгэж, устгасан үед mongod хавтасны хэмжээ 6 GB-аас 20 GB хүртэл өсөх тохиолдол гардаг. Алдагдсан дискний зайг эргүүлэн авахын тулд repairDatabase командыг ашиглаж болно.
repairDatabase нь дискэн дээрх өгөгдлийн файлуудын нийт хэмжээг багасгаж, мөн өгөгдлийн сангийн бүх индексийг дахин үүсгэнэ.
repairDatabase-ийг өгөгдөл сэргээх зорилгоор өөр арга байхгүй тохиолдолд л хэрэглэнэ. Хэрэв өгөгдөл гэмтээгүй, чөлөөт зай хангалттай бол дискний зайг эргүүлэн авах цорын ганц зөв арга нь repairDatabase юм. Гэхдээ эхлэхээс өмнө snapshot (төлөвийн хувилбар) эсвэл нөөц хуулбар (backup) хийхийг зөвлөдөг.
Дараах аргуудын аль нэгийг ашиглана.
- Дээрх командыг mongo shell-ээс ажиллуулна.
- mongo shell-ээс
db.repairDatabase()командыг ашиглана. - mongod-ийг системийн shell-ээс шууд ажиллуулна. mongod аль хэдийн ажиллаагүй байгаа эсэхийг шалгаж, MongoDB-ийн өгөгдлийн файлд хандах эрхтэй хэрэглэгчээр ажиллуулна. Команд:
mongod --repair
Засварын замыг (repair path) нэмэхийн тулд:
mongod --repair --repairpath /opt/vol2/data
