每个查询在mongodb中都有大量日志

时间:2018-12-17 18:14:23

标签: mongodb

我在/var/log/mongodb/mongod.log上看到大量日志

2018-12-15T21:40:24.119+0000 I COMMAND  [conn358] query MyApp.projects query: { id: "8146dbd6-6233-4e8b-8e39-857d3a6e0baf" } planSummary: COLLSCAN ntoskip:0 nscanned:0 nscannedObjects:165099 keyUpdates:0 writeConflicts:0 numYields:1289 nreturned:1 reslen:388 locks:{ Global: { acquireCount: { r: 2580 } }, MMAPV1Journal: { acquireCount: { r: 1290 } }, Database: { acquireCount: { r: 1290 } }, Collection: { acquireCount: { R: 1290 } } } 105ms
2018-12-15T21:44:56.130+0000 I COMMAND  [conn357] query MyApp.projects query: { id: "a85ad8e5-44e5-44e6-91b1-2b93d7f1a5ac" } planSummary: COLLSCAN ntoskip:0 nscanned:0 nscannedObjects:169438 keyUpdates:0 writeConflicts:0 numYields:1323 nreturned:1 reslen:382 locks:{ Global: { acquireCount: { r: 2648 } }, MMAPV1Journal: { acquireCount: { r: 1324 } }, Database: { acquireCount: { r: 1324 } }, Collection: { acquireCount: { R: 1324 } } } 110ms

我不确定是否手动启用了这些日志,或者它是否是默认日志。我对这些日志条目有一些疑问。

  1. 据我了解,由于没有索引,查询大约需要110毫秒。添加索引后,这些日志已停止。我的理解正确吗,当查询超过特定时间时,将打印这些日志条目?
  2. 是否有一种方法可以查找正在执行的其他查询,而我可能会错过适当的索引,而不必遍历所有代码?
  3. 现在这些日志文件约为500MB。删除此日志文件是否安全(可能将其存档为gzip文件)?

0 个答案:

没有答案