MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Kiểm tra trạng thái chạy bản đồ MongoDB giảm bớt công việc

Bạn có thể truy vấn tất cả các công việc đang chạy bằng db.currentOp ().

Thông thường một công việc Bản đồ / Rút gọn có một vài thuộc tính mà bạn có thể truy vấn.

Một công việc M / R tôi vừa chạy có các số liệu thống kê sau:

"opid" : 258101377,
"active" : true,
"secs_running" : 4638,
"op" : "query",
"ns" : "<database>.<collectionname>",
"query": {
    "mapreduce": "<collectionname>",
    "map": function <randomname>() { ... },
    "reduce": function <randomname>(k, v) { ... },
    "out": { ... }
}
"msg":  "m/r: (1/3) emit phase 1235099/11558528 10%",
"progress" : {
    "done" : 1235099,
    "total" : 11558528
},
...

Đó là những gì bạn nên tìm kiếm! Đặc biệt là thuộc tính "msg", cho biết tiến trình M / R như thế nào.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Các lệnh MongoDB cơ bản là gì và cách sử dụng chúng?

  2. Cách nhóm theo nhiều trường trong MongoDB khi một trường là trường ngày tháng

  3. Phương pháp lưu mô hình Mongoose chế nhạo / sơ khai

  4. MongoDB Opensource và MongoDB Enterprise

  5. Groupby trong MongoTemplate trả về các trường trống