MongoDB系统。概要文件
前言
,,,,说到MongoDB的慢日志分析,就不得不提到概要文件分析器,配置文件分析器将记录的慢日志写到系统。概要集合下,这个集合是一个固定集合。我们可以通过对这个集合的查询,来了解当前的慢日志,进而对数据库进行优化。
实战
在查询system.profile的时候,我们能够观察到所有的操作,包括删除、更新、发现等等都会被记录到系统。概要集合中,该集合中包含了诸多信息,如:
{ ,才能“人事处”,:,“查询”, ,才能“ns”,:,“test.c”, ,,“查询”,:,{ ,,,,,“找到”,:,“c”, ,,,,,“过滤器”,:,{ ,,,,,,,,,“一个”:1 ,,,,,} ,,}, “keysExamined”,,,,,,, “docsExamined”,,,,,,, “cursorExhausted”,,,,,,真的, ,才能“keyUpdates”,:, 0, ,才能“writeConflicts”,:, 0, ,才能“numYield”,:, 0, ,,“锁”,:,{ ,,,,,“全球”,:,{ ,,,,,,,,,“acquireCount”:, { ,,,,,,,,,,,,“r”:, NumberLong (2) ,,,,,,,,} ,,,,,}, ,,,,,“数据库”,:,{ ,,,,,,,,,“acquireCount”:, { ,,,,,,,,,,,,“r”:, NumberLong (1) ,,,,,,,,} ,,,,,}, ,,,,,“收藏”,:,{ ,,,,,,,,,“acquireCount”:, { ,,,,,,,,,,,,“r”:, NumberLong (1) ,,,,,,,,} ,,,,,} ,,}, “nreturned”,,,,,,, ,才能“responseLength”,:, 108年, ,才能“飞船”,:,0, ,才能“execStats”,:, { ,,,,,“舞台”,:,“取”, ,,,,,,“nReturned”:, 2, ,,,,,,“executionTimeMillisEstimate”:, 0, ,,,,,“作品”,:,3, ,,,,,“先进”,:,2, ,,,,,,“needTime”:, 0, ,,,,,,“needYield”:, 0, ,,,,,,“saveState”:, 0, ,,,,,,“restoreState”:, 0, ,,,,,,“isEOF”:, 1, ,,,,,“无效”,:,0, ,,,,,,“docsExamined”:, 2, ,,,,,,“alreadyHasObj”:, 0, ,,,,,,“inputStage”:, { ,,,,,,,,“舞台”,:,“IXSCAN”, ,,,,,,,,,“nReturned”:, 2, ,,,,,,,,,“executionTimeMillisEstimate”:, 0, ,,,,,,,,“作品”,:,3, ,,,,,,,,“先进”,:,2, ,,,,,,,,,“needTime”:, 0, ,,,,,,,,,“needYield”:, 0, ,,,,,,,,,“saveState”:, 0, ,,,,,,,,,“restoreState”:, 0, ,,,,,,,,,“isEOF”:, 1, ,,,,,,,,“无效”,:,0, ,,,,,,,,,“keyPattern”:, { ,,,,,,,,,,,,“一个”:1 ,,,,,,,,}, ,,,,,,,,,“indexName”:,“a_1”, ,,,,,,,,,“isMultiKey”:,假的, ,,,,,,,,“独特”,:,假的, ,,,,,,,,,“isSparse”:,假的, ,,,,,,,,,“isPartial”:,假的, ,,,,,,,,,“indexVersion”:, 1, null null null null null null null null null null null null null null null null nullMongoDB慢日志查询