Mongodb2.6 服務器命令-診斷命令(1)

Mongodb2.6 服務器命令-診斷命令

1. listDatabases
listDatabases返回一個包含全部數據庫和數據庫基本統計信息的文檔。
值是不會影響輸出結果的。該文檔包含name域,即數據庫名稱;sizeOnDisk域,即數據庫在磁盤上佔用的空間大小;empty域,即數據庫是否包含數據。
example:
db._adminCommand( { listDatabases: 1 } )
{
        "databases" : [
                {
                        "name" : "admin",
                        "sizeOnDisk" : 83886080,
                        "empty" : false
                },
                {
                        "name" : "local",
                        "sizeOnDisk" : 83886080,
                        "empty" : false
                },
                {
                        "name" : "mydb",
                        "sizeOnDisk" : 83886080,
                        "empty" : false
                },
                {
                        "name" : "newmydb",
                        "sizeOnDisk" : 83886080,
                        "empty" : false
                },
                {
                        "name" : "config",
                        "sizeOnDisk" : 1,
                        "empty" : true
                }
        ],
        "totalSize" : 335544320,
        "ok" : 1
}
2. dbHash
dbHash是配置服務器的一個命令,並非客戶端文檔的API。
3. driverOIDTest
driverOIDTest是一個內部命令。
4. listCommands
listCommands會返回一個mongod實例的命令列表。
db._adminCommand( { listCommands: 1 } )
5. availableQueryOptions
availableQueryOptions是一個內部命令,僅對mongos實例有效。
6. buildInfo
buildInfo是一個管理員命令,返回當前mongod實例的建立信息。
db.runCommand( { buildInfo: 1 } )
{
        "version" : "2.6.0",
        "gitVersion" : "1c1c76aeca21c5983dc178920f5052c298db616c",
        "targetMinOS" : "Windows 7/Windows Server 2008 R2",
        "OpenSSLVersion" : "",
        "sysInfo" : "windows sys.getwindowsversion(major=6, minor=1, build=7601,
 platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49",
        "loaderFlags" : "/nologo /DEBUG /INCREMENTAL:NO /LARGEADDRESSAWARE",
        "compilerFlags" : "/TP /nologo /EHsc /W3 /wd4355 /wd4800 /wd4267 /wd4244
 /wd4290 /we4099 /Z7 /errorReport:none /MT /O2 /Oy-",
        "allocator" : "system",
        "versionArray" : [
                2,
                6,
                0,
                0
        ],
        "javascriptEngine" : "V8",
        "bits" : 64,
        "debug" : false,
        "maxBsonObjectSize" : 16777216,
        "ok" : 1
}
version:mongod版本信息
gitVersion:用於驗證創建mongod實例的源碼提交信息
targetMinOS:平臺版本
sysInfo:操做系統信息
loaderFlags:mongod加載的標誌位信息
compilerFlags:mongod編譯時接受的標誌位信息
allocator:內存分配器,2.2之後默認爲tcmolloc,以前是system
versionArray:mongodb實例的版本信息列表
javascriptEngine:js引擎,2.4後默認爲V8,以前是SpiderMonkey
bits:mongodb二進制處理器架構的位數
debug:布爾值爲true,則創建時加入debugging選項
maxBsonObjectSize:支持的最大的bson文檔尺寸
7. collStats
collStats返回一個指定集合的統計信息。
{ collStats: "collection" , scale : 1024 }
指定輸出信息的格式,經過加入scale參數來改變輸出單位。如下實例將會顯示k級別。
能夠直接調用db.coll.stats()
{
        "ns" : "mydb.bar",
        "count" : 2,
        "size" : 160,
        "avgObjSize" : 80,
        "storageSize" : 8192,
        "numExtents" : 1,
        "nindexes" : 1,
        "lastExtentSize" : 8192,
        "paddingFactor" : 1,
        "systemFlags" : 1,
        "userFlags" : 1,
        "totalIndexSize" : 8176,
        "indexSizes" : {
                "_id_" : 8176
        },
        "ok" : 1
}
ns:數據庫名.表名
count:文檔數目
size:集合總全部記錄的尺寸和,不包含每條記錄的頁頭(16 bytes),而且不包含索引的大小,可是包含padding大小。scale參數會影響這個值的大小
avgObjSize:集合中每一個對象的平均尺寸。scale參數會影響這個值的大小
storageSize:分配給集合的空間總數。scale參數會影響這個值的大小。這個尺寸在減小或壓縮文檔時是不會減少的。
numExtents:連續分配數據文件區域的數目
nindexes:集合中索引數目。至少有一個_id域的索引。
lastExtentSize:最後一次分配的大小。scale參數會影響這個值的大小
paddingFactor:每次插入文檔的預留空間,放在更改文檔,形成移動。系統自動計算所分配的大小
systemFlags:反映內部服務器選項的標誌位。值爲1反映在_id域存在索引
userFlags:
totalIndexSize:索引的總大小
indexSizes:每一個索引的大小
8. connPoolStats
connPoolStats反映了當前數據庫打開的鏈接。包括客戶端鏈接,以及副本集和分片鏈接。
{ connPoolStats: 1 }
值是不會影響輸出結果的。
db.runCommand({ connPoolStats : 1})
{
        "hosts" : {
                "firstset/mongo01:10001,mongo02:10002,mongo03:10003::0" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:10001::0" : {
                        "available" : 1,
                        "created" : 2
                },
                "mongo01:10001::5" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:10002::0" : {
                        "available" : 1,
                        "created" : 2
                },
                "mongo01:10002::5" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:10003::0" : {
                        "available" : 1,
                        "created" : 2
                },
                "mongo01:10003::5" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:20001::0" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:20001::30" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:20001,mongo01:20002,mongo01:20003::0" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:20001,mongo01:20002,mongo01:20003::30" : {
                        "available" : 3,
                        "created" : 7
                },
                "mongo01:20002::0" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:20002::30" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:20003::0" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:20003::30" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:30001::0" : {
                        "available" : 1,
                        "created" : 2
                },
                "mongo01:30001::5" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:30002::0" : {
                        "available" : 0,
                        "created" : 1
                },
                "mongo01:30002::5" : {
                        "available" : 1,
                        "created" : 1
                },
                "mongo01:30003::0" : {
                        "available" : 1,
                        "created" : 2
                },
                "mongo01:30003::5" : {
                        "available" : 1,
                        "created" : 1
                },
                "secondset/mongo01:30001,mongo01:30002,mongo01:30003::0" : {
                        "available" : 1,
                        "created" : 1
                }
        },
        "replicaSets" : {
                "firstset" : {
                        "hosts" : [
                                {
                                        "addr" : "mongo01:10001",
                                        "ok" : true,
                                        "ismaster" : true,
                                        "hidden" : false,
                                        "secondary" : false,
                                        "pingTimeMillis" : 0
                                },
                                {
                                        "addr" : "mongo01:10002",
                                        "ok" : true,
                                        "ismaster" : false,
                                        "hidden" : false,
                                        "secondary" : true,
                                        "pingTimeMillis" : 0
                                },
                                {
                                        "addr" : "mongo01:10003",
                                        "ok" : true,
                                        "ismaster" : false,
                                        "hidden" : false,
                                        "secondary" : true,
                                        "pingTimeMillis" : 0
                                }
                        ]
                },
                "secondset" : {
                        "hosts" : [
                                {
                                        "addr" : "mongo01:30001",
                                        "ok" : true,
                                        "ismaster" : true,
                                        "hidden" : false,
                                        "secondary" : false,
                                        "pingTimeMillis" : 0
                                },
                                {
                                        "addr" : "mongo01:30002",
                                        "ok" : true,
                                        "ismaster" : false,
                                        "hidden" : false,
                                        "secondary" : true,
                                        "pingTimeMillis" : 0
                                },
                                {
                                        "addr" : "mongo01:30003",
                                        "ok" : true,
                                        "ismaster" : false,
                                        "hidden" : false,
                                        "secondary" : true,
                                        "pingTimeMillis" : 0
                                }
                        ]
                }
        },
        "createdByType" : {
                "master" : 23,
                "set" : 2,
                "sync" : 8
        },
        "totalAvailable" : 23,
        "totalCreated" : 33,
        "numDBClientConnection" : 51,
        "numAScopedConnection" : 9,
        "ok" : 1
}
hosts:包含子文檔呈現mongos或mongod實例與每一個分片集mongod實例的鏈接信息
hosts.[host].available:呈現mongos或mongod實例與每一個分片集mongod實例的鏈接數目
hosts.[host].created:呈現mongos或mongod實例爲主機建立的鏈接數
replcaSets:包含分片集中的副本集信息的文檔
createdByType:呈現mongos或mongod實例在鏈接池中建立的鏈接數目文檔
totalAvailable:mongos或mongod實例在分片集羣中運行的鏈接數目
totalCreated:mongos或mongod實例在分片集羣中創建的鏈接數目
numDBClientConnection:mongos或mongod實例在分片集羣中的鏈接數目
numAScopedConnection:mongos或mongod實例在分片集羣中額外的安全鏈接數目
9. cursorInfo
cursorInfo返回當前遊標信息
db.runCommand({cursorInfo : 1})
{
        "totalOpen" : 7,
        "clientCursors_size" : 7,
        "timedOut" : 75,
        "totalNoTimeout" : 3,
        "ok" : 1
}
totalOpen:全部的打開的遊標數
clientCursors_size:當前客戶端使用的遊標數
timedOut:超時的遊標數
相關文章
相關標籤/搜索