MongoDB慢日志查询

  


 MongoDB慢日志查询

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
  null

MongoDB慢日志查询