我几天前就开始使用MongoDB了。使用MongoDB一切都很好,但我不知道是用来检查MongoDB当前进度的查询。用于检查MongoDB中当前正在进行的查询的ie命令或列出MongoDB的整体过程的命令。我尝试执行命令"mongostat“,但它没有提供正在进行的查询。因此,请提供针对此情况的补救措施。
先说谢谢,
发布于 2011-12-16 23:49:02
您将想要进行mongo分析:
您需要首先通过选择数据库来打开探查器;然后选择db.setProfilingLevel(2);
从那里你可以开始跟踪你的查询。如果你还没有这样做,我建议你安装MMS;mongo的监控系统,这只是一个优秀的监控工具。
它在观察查询结果时帮了我很大的忙。
发布于 2011-12-16 23:49:04
使用db.currentOp()。如果还不够,可以试试profiling
发布于 2015-06-25 23:31:28
Set Profiling =2增加服务器上的负载,就像在MySQL中启用常规日志一样。它增加了磁盘I/O。
因此,最好使用db.currentOp()进行监控。否则,在短时间内使用性能分析,并在日志中记录几个查询后禁用它。
https://stackoverflow.com/questions/8536105
复制相似问题