91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB將collection變為shard collection

發布時間:2020-08-09 10:12:42 來源:ITPUB博客 閱讀:229 作者:caoyutingtjpu 欄目:關系型數據庫

       MongoDB隨著業務量增長,可以把之前不是分片的集合變為分片集合,但是要注意的是,一旦指定shard key以后就無法直接更改了。下面為從添加shard server到shard key具體操作步驟

1)添加shard server
添加情境:

  • 1.1)數據存儲目錄不夠
  • 1.2)無法滿足當前生產寫操作
  • 1.3)chunk太多

3)將集合變為分片集合

      添加分片的鍵需要創建索引,否則報錯please create an index that starts with the shard key before sharding

      根據上面錯誤提示要在分片key上面創建索引,該索引要在對應庫下建立,如果在mongos的admin庫下建立會報錯:"errmsg" : "{ configs1/10.9.33.70:26017,10.9.161.65:26017: \"result without error message returned : {}\" }"

4)手動遷移數據

     如果開啟balance,數據會自動打散。如果沒有開啟,頭一次需要自己手動遷下數據:

5)刪除分片集合的分片

      sh.setBalancerState(true);保證balance是開啟的,才會將被刪除的分片上的數據會自動遷移到其他分片上,draining" : true,  --正在遷移數據

      這個命令可以重復執行以便查看遷移的狀態,remaining 字段表示剩余數據塊的數量

 

6)刪除未分片的主分片

      數據庫未分片,該數據庫就會選擇一個分片作為主分片。Db.collection.stats()中"primary" : "mg-test-shard01"顯示就是主分片,刪除這個主分片,需要先將集合主分片改為其他分片,然后才能刪除主分片

點擊(此處)折疊或打開

  1. db.runCommand( { movePrimary: "db_name", to: "new_shard" })
  2. db.runCommand({removeshard:"mg-test-shard01/10.9.161.65:27019,10.9.33.70:27019"})


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湘潭县| 清远市| 龙江县| 湖南省| 眉山市| 浦北县| 通渭县| 年辖:市辖区| 乌审旗| 黔南| 小金县| 木兰县| 灵台县| 南召县| 宁武县| 壤塘县| 页游| 修水县| 册亨县| 岫岩| 清徐县| 象州县| 仲巴县| 类乌齐县| 灵寿县| 靖江市| 建宁县| 汾阳市| 宜都市| 濉溪县| 南通市| 双辽市| 库尔勒市| 永登县| 罗江县| 新干县| 鞍山市| 金平| 乐昌市| 满洲里市| 梅州市|