v4.4 까지는 config.chunks collections에서 ns 필드를 이용해 namespace로 특정 collection에 해당하는 chunk 리스트를 가져올 수 있었는데,

// config db
mongos> config = db.getSiblingDB('config')
 
// chunk 리스트 가져오기
mongos> config.chunks.find({ns: 'DB.COL'})

 


v5.0 부터는 ns 필드가 없음.
대신 uuid를 통해서 특정 collection에 해당하는 chunk 리스트를 가져올 수 있음.

// config db
[direct: mongos] db> const config = db.getSiblingDB('config')
 
// chunk 리스트를 가져오고 싶은 collection의 uuid
[direct: mongos] db> let uuid = config.collections.findOne({_id: 'DB.COL'}).uuid
 
// chunk 리스트 가져오기
[direct: mongos] db> config.chunks.find({uuid: uuid})

 

 

 

 

Posted by bloodguy
,