国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mongodb 存儲(chǔ)

PAMPANG / 1030人閱讀

摘要:存儲(chǔ)概念是分類的存儲(chǔ)來(lái)是數(shù)據(jù)文件的大小。這個(gè)操作會(huì)禁止數(shù)據(jù)的訪問(wèn),所以不能夠輕易地執(zhí)行。有兩個(gè)明顯的缺點(diǎn)。必須禁止訪問(wèn)數(shù)據(jù)庫(kù)一段時(shí)間。需要同等的硬盤及。可以通過(guò)構(gòu)建來(lái)防止空間占據(jù)過(guò)大。

mongodb 存儲(chǔ)
db.stats() {  
  "db" : "exemplum",
  "collections" : 10,
  "objects" : 110857,
  "avgObjSize" : 239.9243349540399,
  "dataSize" : 26597292,
  "storageSize" : 43438080,
  "numExtents" : 25,
  "indexes" : 10,
  "indexSize" : 4210640,
  "fileSize" : 2666528768,
  "nsSizeMB" : 16,
  "dataFileVersion" : {
    "major" : 4,
    "minor" : 5
  },
  "extentFreeList" : {
    "num" : 47,
    "totalSize" : 2457366528
  },
  "ok" : 1
}
概念

storgaesize 是分類的存儲(chǔ)來(lái)hold the doc 43438080 BYTE /1024/1024-- 41M
filesize 是數(shù)據(jù)文件的大小。2666528768 -- 2.48g

策略

收取的策略:是一旦分配了就不再回收,類似于“如果有人往里面放了1000億條記錄,那么還有可能再放入一次”。這個(gè)free space 被記錄在extentFreeList,我們發(fā)現(xiàn)有2457366528 -- 2.28g,這就是我們大部分的filesize 的所在。

我們能對(duì)這個(gè)extentfreelist做什么呢? 跑一下db.repairDatabase() 是最好的方法。這個(gè)操作會(huì)禁止數(shù)據(jù)的訪問(wèn),所以不能夠輕易地執(zhí)行。因?yàn)楫?dāng)執(zhí)行的時(shí)候,會(huì)對(duì)每一個(gè)collection來(lái)執(zhí)行compact命令,這個(gè)命令的作用是將collection重寫到一個(gè)新的collection,重建索引,然后交換回來(lái)。

執(zhí)行以下。

exemplum/19:13:10>db.stats() {  
  "db" : "exemplum",
  "collections" : 10,
  "objects" : 110857,
  "avgObjSize" : 239.9301442398766,
  "dataSize" : 26597936,
  "storageSize" : 41345024,
  "numExtents" : 24,
  "indexes" : 10,
  "indexSize" : 3589264,
  "fileSize" : 117440512,
  "nsSizeMB" : 16,
  "dataFileVersion" : {
    "major" : 4,
    "minor" : 5
  },
  "extentFreeList" : {
    "num" : 0,
    "totalSize" : 0
  },
  "ok" : 1
}
repairDatabase not working?

repairdatabase 有兩個(gè)明顯的缺點(diǎn)。

必須禁止訪問(wèn)數(shù)據(jù)庫(kù)一段時(shí)間。如果是在線實(shí)例,很難接受。

需要同等的硬盤及2g plus。如果是因?yàn)榇疟P慢了,清理磁盤則無(wú)法使用。

這里可以參考鏈接。提供了兩種思路

使用compact。這里支持了原地來(lái)做,而不需要更多的空間。

通過(guò)path來(lái)做整個(gè)的repair。

Padding Power

padding 在2.6之前的設(shè)計(jì)是用padding factor, 計(jì)算公式是 storage size = record size * padding factor. 在2.6之后出現(xiàn)了另一種方式就是 power of 2 . 意思就是取2的倍數(shù)附近作為storage size。

最后。。。

可以通過(guò)構(gòu)建capped collection 來(lái)防止空間占據(jù)過(guò)大。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/18801.html

相關(guān)文章

  • Mac下安裝MongoDB 及使用教程

    摘要:瀏覽器下輸入如果能正常顯示數(shù)據(jù)庫(kù)的信息,則表示啟動(dòng)成功。集合名可以是滿足下列條件的條件集合名不能是空字符串。方法結(jié)果顯示在一個(gè)格式化的方式,可以使用方法方法要限制中的記錄,需要使用方法。命令的基本語(yǔ)法如下恢復(fù)數(shù)據(jù)恢復(fù)備份數(shù)據(jù)使用的命令。 概念 MongoDB 是一個(gè)跨平臺(tái)的,面向文檔的數(shù)據(jù)庫(kù),提供高性能,高可用性和可擴(kuò)展性方便。 MongoDB 工作在收集和文件的概念。 什么是No...

    wenhai.he 評(píng)論0 收藏0
  • Mac下安裝MongoDB 及使用教程

    摘要:瀏覽器下輸入如果能正常顯示數(shù)據(jù)庫(kù)的信息,則表示啟動(dòng)成功。集合名可以是滿足下列條件的條件集合名不能是空字符串。方法結(jié)果顯示在一個(gè)格式化的方式,可以使用方法方法要限制中的記錄,需要使用方法。命令的基本語(yǔ)法如下恢復(fù)數(shù)據(jù)恢復(fù)備份數(shù)據(jù)使用的命令。 概念 MongoDB 是一個(gè)跨平臺(tái)的,面向文檔的數(shù)據(jù)庫(kù),提供高性能,高可用性和可擴(kuò)展性方便。 MongoDB 工作在收集和文件的概念。 什么是No...

    A Loity 評(píng)論0 收藏0
  • MongoDB 簡(jiǎn)單介紹以及安裝

    摘要:介紹是一種數(shù)據(jù)庫(kù),它在數(shù)據(jù)存儲(chǔ)的形態(tài)上和這類關(guān)系數(shù)據(jù)庫(kù)有本質(zhì)區(qū)別。存儲(chǔ)的基本對(duì)象是,所以我們把它稱為一種文檔數(shù)據(jù)庫(kù),而文檔的集合則組成了。 MongoDB 介紹 MongoDB 是一種 NoSQL 數(shù)據(jù)庫(kù),它在數(shù)據(jù)存儲(chǔ)的形態(tài)上和 MySQL 這類關(guān)系數(shù)據(jù)庫(kù)有本質(zhì)區(qū)別。MongoDB 存儲(chǔ)的基本對(duì)象是 Document,所以我們把它稱為一種文檔數(shù)據(jù)庫(kù),而文檔的集合則組成了 Collect...

    tianyu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

PAMPANG

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<