三种查看方式

Config 库中查询

db.collections.find(
						{
							[
								{'dropped': {$ne:true}}, 		// 没有被删除的
								{'name' '/dbname/'} 				// 根据数据库名进行模糊查询
							]
						}
)

查看数据分布

use dbname
db.colname.getShardDistribution() 		# 可以查看数据分布

 最简答的方法

use dbname
db.collectionName.stats().sharded 		# 简单的返回 ture 或 false

使分片生效

#使用admin数据库
use admin
#指定testdb分片生效

db.runCommand( { enablesharding :"dbname"});
#指定数据库里需要分片的集合和片键(片键根据实际情况选择)

db.runCommand( { shardcollection : "dbname.collectionname",key : {_id: 1} } )

查看分片情况

#查看分片情况
db.tablename.stats();

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐