原文:mongodb分片優化首次查詢慢

現狀 行業:iot,保存的是設備的歷史數據。 數據庫結構:一個庫,按天分表,文檔結構很簡單,幾個字段,其中id字段自定義。 數據量:每天的數據量在百萬至千萬之間,從正式上線到現在總共有二百多張表,數據量很大,索引大小就有 g左右。 索引: 個,除了默認的id索引,還有一個查詢字段創建的索引,查詢條件目前只有這個查詢字段的 和in。 mongodb環境:版本 . . ,分片加副本集搭建的集群,總共 ...

2020-05-23 17:36 1 545 推薦指數:

查看詳情

Mongodb 3 查詢優化查詢Profiling)

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

Wed Nov 08 01:33:00 CST 2017 0 3254
MongoDB分片實戰(三):性能和優化

插入、查詢和更新 插入:MongoDB會根據片鍵和conifg中的信息寫入到指定的分片上。 讀取:以下內容摘抄自《深入學習MongoDB》 關於讀取:上一節故障恢復中已經有所驗證。 更新:如果要更新單個文檔一定要在片鍵中使用片鍵(update的第一個參數)。我們現在 ...

Sat Apr 13 05:49:00 CST 2013 0 20570
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查詢日志

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

Wed Aug 18 17:58:00 CST 2021 0 146
mongodb 查詢排查

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

Tue Mar 19 01:52:00 CST 2019 0 4219
mongodb分片集群的查詢及管理

1.1 判斷是否Shard集群 1.2 列出所有分片信息 1.3 列出開啟分片的數據庫 1.4 查看分片的片鍵 1.5 查看分片的詳細信息 1.6 刪除分片節點(謹慎) 2 balancer操作 ...

Tue Jul 21 04:07:00 CST 2020 0 1444
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM