Có một chức năng được gọi là db.currentOp ()
trong đó liệt kê các truy vấn hiện đang chạy với thông tin rất chi tiết, nó cũng bao gồm thời lượng chúng đã chạy (secs_running
).
Sau đó, bạn có thể sử dụng currentOp.opid
với db.killOp ()
để loại bỏ truy vấn / hoạt động đó.
If db.currentOp()
không trả về bất kỳ kết quả nào, vì không có truy vấn nào bị tàn phá, sau đó cũng có db.setProfilingLevel ()
sẽ cho phép lập hồ sơ bằng cách lưu trữ các truy vấn vào cơ sở dữ liệu "cục bộ". Tại đây
là "Hướng dẫn" lấy từ "M102:MongoDB dành cho DBA"
Khóa học.
Bạn cũng có thể tìm thêm thông tin trong bài viết chi tiết này " Khắc phục sự cố MongoDB tải 100% CPU và truy vấn chậm " từ Igor Khomenko.