我有一个3人的副本集。
当有来自应用程序的任何读/写时,我需要像unix中的values
日志文件那样生动地获取信息。
是否有可用的方法或命令?
答案 0 :(得分:0)
其中一个选项是为所有操作启用分析。 详情请见https://docs.mongodb.org/v3.0/tutorial/manage-the-database-profiler/
因此,要在shell中执行特定数据库执行的分析:
db.setProfilingLevel(2)
在每次读/写操作之后,相应的记录将出现在 system.profile 集合中,其中包含有关查询,执行时间等的详细信息......
另请注意,这会显着影响性能,因此不要对生产环境中的所有查询使用性能分析