檢視mongo資料庫的慢查詢
阿新 • • 發佈:2019-01-25
進入到mongo的shell中,先檢視mongo的profile設定情況
Java程式碼
0代表關閉,1代表只記錄slowlog,這裡我們設定成了1000,也就是1000ms
Java程式碼
當profile表過大時,調整表大小為4MB
Java程式碼
Java程式碼
- db.getProfilingLevel()
- db.setProfilingLevel(0,1000)
db.getProfilingLevel()
db.setProfilingLevel(0,1000)
0代表關閉,1代表只記錄slowlog,這裡我們設定成了1000,也就是1000ms
Java程式碼
- db.getProfilingLevel()
- db.system.profile.find().limit(10).sort( { ts : -1 } ).pretty()
db.getProfilingLevel() db.system.profile.find().limit(10).sort( { ts : -1 } ).pretty()
當profile表過大時,調整表大小為4MB
Java程式碼
- db.setProfilingLevel(0)
- db.system.profile.drop()
- db.createCollection( "system.profile", { capped: true, size:4000000 } )
- db.setProfilingLevel(1)