本文更新于2022-01-15,使用MongoDB 4.4.5,
目錄- admin
- system.users
- config
- changelog
- chunks
- collections
- databases
- locks
- settings
- shards
- tags
- local
- me
- oplog.rs
- slaves
- startup_log
- system.replset
- 當前資料庫
- fs.chunks
- fs.files
- system.profile
admin
管理員的資料庫,
管理員命令只能在此資料庫執行,此資料庫中的用戶為超級用戶,可對所有資料庫進行操作,并能執行管理員命令,
system.users
用戶身份驗證資訊的集合,
config
分片集群配置的資料庫,
changelog
分片集群變更記錄資訊的集合,
每個檔案包含以下欄位:
-
_id:操作的唯一識別符號,
-
clientAddr:觸發操作的客戶端地址,可能為
"", -
details:操作詳情,
如果為拆分操作,則包含以下欄位:
-
before:拆分前的塊,
-
left:塊拆分后的左側塊,
-
right:拆分后的右側塊,
上述各欄位都包含以下欄位:
- lastmod:塊的版本,
Timstamp型別, - lastmodEpoch:塊的版本,
ObjectId型別, - max:塊范圍的最大值(不含),
- min:塊范圍的最小值(含),
- lastmod:塊的版本,
如果為遷移操作(每次遷移會創建4個檔案:遷移前、from分片、to分片、遷移后),則包含以下欄位:
- from:遷移的源分片,
- max:塊范圍的最大值(不含),
- min:塊范圍的最小值(含),
- step 1 of 6:第1步的耗時,單位為毫秒,
- step 2 of 6:第2步的耗時,單位為毫秒,
- step 3 of 6:第3步的耗時,單位為毫秒,
- step 4 of 6:第4步的耗時,單位為毫秒,
- step 5 of 6:第5步的耗時,單位為毫秒,
- step 6 of 6:第6步的耗時,單位為毫秒,
- to:遷移的目的分片,
-
-
ns:集合的命名空間,
-
server:操作發生的服務器地址,
-
time:時間,
-
what:操作,拆分為split,遷移為moveChunk.to,
chunks
分片集群塊資訊的集合,
每個檔案包含以下欄位:
- _id:塊的唯一識別符號,
- lastmod:塊的版本,
Timstamp型別,如:Timestamp(MAJOR, MINOR),MAJOR會在塊被遷移至新的分片時改變,MINOR會在塊被拆分時改變, - lastmodEpoch:塊的版本,
ObjectId型別, - max:塊范圍的最大值(不含),
- min:塊范圍的最小值(含),
- ns:塊所屬集合的命名空間,
- shard:塊所屬的分片,
collections
分片集合資訊的集合,
每個檔案包含以下欄位:
- _id:集合的命名空,不包括非分片集合,
- distributionMode:
- dropped:
- lastmod:
- lastmodEpoch:
- key:片鍵,
- unique:片鍵是否是唯一索引,只當為true才有此欄位,
- uuid:
databases
資料庫資訊的集合,
每個檔案包含以下欄位:
- _id:資料庫名,不管資料庫有沒有被分片,
- lastMod:
- partitioned:是否被分片,
- primary:主分片,資料庫的所有新集合默認創建在主分片上,
- version:
locks
分片集群鎖資訊的集合,
每個檔案包含以下欄位:
*_id:鎖名稱,balancer為均衡器,
- state:狀態,非活躍為0,等待鎖為1,均衡中為2,
- who:代表哪一個mongos,
settings
設定資訊的集合,
每個檔案包含以下欄位:
- _id:設定名稱,均衡器為balancer,塊大小為chunksize,
- enabled:若
_id為balancer,則為是否啟動均衡器, - activeWindow:均衡器的時間視窗,
- start:開始時間,
- stop:結束時間,
- value:若
_id為chunksize,則為塊大小,單位為MB,
shards
分片資訊的集合,
每個檔案包含以下欄位:
- _id:分片名稱,也為副本集名稱,
- host:主機地址,格式為SHARD_NAME/HOST_PORT[,...],
- state:狀態,
- tags:分片標簽陣列,
tags
分片標簽資訊的集合,
每個檔案包含以下欄位:
- _id:標簽ID,
- max:片鍵的最大值(不含),
- min:片鍵的最小值(含),
- ns:對應集合的命名空間,
- tag:標簽名,
local
本地的資料庫,
此資料庫不會被復制,此資料庫中的用戶為超級用戶,可對所有資料庫進行操作,并能執行管理員命令,
me
服務器自身資訊集合,
oplog.rs
oplog操作日志的集合,是一個固定集合,
slaves
以當前節點作為同步源的節點資訊的集合,包括影同步的節點資訊,
startup_log
啟動日志的集合,
system.replset
副本集配置的集合,
包含一個檔案,其欄位同rs.config的回傳,副本集中所有節點的此檔案都是相同的,不要自行修改此檔案,
當前資料庫
所有資料庫都可以擁有以下集合,
fs.chunks
GridFS檔案塊的集合,
每個檔案包含以下欄位:
- _id:塊ID,
- data:檔案資料,
- files_id:檔案ID,
- n:塊在檔案中的相對位置,
fs.files
GridFS檔案元資訊的集合,
每個檔案包含以下欄位:
- _id:檔案ID,
- chunkSize:塊位元組大小,默認是256KB,
- filename:檔案名,
- length:檔案位元組大小,
- metadata
- uploadDate:上傳時間,
system.profile
系統分析器記錄資訊的集合,是一個固定集合,
每個檔案包含以下欄位:
- client:客戶端地址,
- ns:集合的命名空間,
- op:操作型別,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/426468.html
標籤:其他
上一篇:SQL中針對不規范數字order by排序的處理方式
下一篇:初識MySQL資料庫
