原文:mongodb下cpu高的查詢方式(慢查詢)

.查看mongodb進程 ps ef grep mongo 獲取進程id為 .查看進程的線程 top p 按shift h 查看cpu高的線程,發現有線程點用cpu高且cpu時間很長,有線程的cpu時間有 分鍾,說明一直有線程在消耗cpu,要找到執行這個線程在具體做什么操作 找到目前占用cpu最高的線程id為 ,該線程占用cpu . 現在,如下圖。 .查看mongo進程 的各線程系統調用情況 p ...

2017-01-12 14:37 0 5117 推薦指數:

查看詳情

MongoDB開啟查詢

1 查看是否開啟查詢 db.getProfilingStatus() 2 開啟查詢 db.setProfilingLevel(1,100); 3 查看查詢 db.system.profile.find(); ...

Sat May 09 23:06:00 CST 2020 0 688
Mongodb開啟查詢

開啟查詢Profiling Profiling級別說明 1、通過修改配置文件開啟Profiling   修改啟動mongo.conf,插入以下代碼 2、在啟動mongodb服務以后,通過mongoshell來進行臨時性打開啟,只要關閉了mongodb服務,下次 ...

Tue Jan 12 18:21:00 CST 2021 0 484
mongodb 查詢日志

指定閾值查詢 ,超過1000毫秒的查詢被記錄 db.setProfilingLevel(1, { slowms: 1000 }) //關掉查詢日志 db.setProfilingLevel(0) ///刪除日志集合 db.system.profile.drop() // 查詢 ...

Tue Mar 15 21:43:00 CST 2022 0 787
mongodb 查詢排查

/ 開啟日志 1.查看mongodb日志是否開起 use BJ_Rack; db.getPr ...

Tue Mar 19 01:52:00 CST 2019 0 4219
mongoDB查詢日志

  MongoDB也有類似於mysql的查詢日志,不過名字不同, 它是Database Profiler(下面我直接稱為查詢了),通過設置 Database Profiler 的閾值來進行記錄。當某條語句超時之后,就會記錄在里面。   MongoDB 查詢默認是關閉的,使用時需要先啟動 ...

Wed Aug 18 17:58:00 CST 2021 0 146
Mongodb profile(查詢日志)

在MySQL中,查詢日志是經常作為我們優化數據庫的依據,那在MongoDB中是否有類似的功能呢?答案是肯定的,那就是MongoDB Database Profiler。所以MongoDB 不僅有,而且還有一些比MySQL的Slow Query Log更詳細的信息 ...

Wed Jan 28 00:03:00 CST 2015 0 7915
解決mongodb查詢的問題

最近項目上一直在用mongodb作為數據庫,mongodb有他的優勢,文檔型類json格式存儲數據,修改起來比傳統的關系型數據庫更方便,但是最近在用mongodb出現了查詢緩慢的問題,我用命令行查詢,顯示速度非常快,而且也添加了索引,2萬條數據只需要十幾毫秒,但是用代碼實現卻需要 ...

Wed Aug 29 07:10:00 CST 2018 0 5390
MongoDB查詢性能分析

最近,長期運營后的港台服出現一個問題,web充值很慢,用gm指令查詢玩家信息也很慢。最后定位到MongoDB查詢也很慢。 剛開始定位的時候,運營SA直接查指定的玩家,並反映很慢,就猜測是索引的問題。有可能是索引太大,沒法全部放進內存,導致讀索引需要多次讀取磁盤,最后整個查詢 ...

Mon Nov 26 03:50:00 CST 2018 0 1190
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM