Docs Menu
Docs Home
/ /

ShardThinksCollectionIsUnsharded

ShardThinksCollectionIsUnsharded

Una partición cree que una colección particionada no está fragmentada.

Nuevo en la versión 7.0.

{
type: "ShardThinksCollectionIsUnsharded",
description: "<string>",
details: {
namespace: "<string>",
collectionUUID: <string>,
shard: {<document>}
}
}

ShardThinksCollectionIsUnsharded los documentos de inconsistencias contienen los siguientes campos:

Campo
Tipo
Descripción

type

string

Tipo de documento de inconsistencia. Devuelve un valor de ShardThinksCollectionIsUnsharded para este tipo de inconsistencia.

description

string

Describe la naturaleza de la inconsistencia encontrada en los metadatos.

details

Documento

Documento con información adicional sobre dónde existe la incoherencia en la base de datos y el clúster compartimentado.

details.namespace

string

Indica la base de datos y la colección donde existe la inconsistencia.

details.collectionUUID

UUID

UUID de la colección.

details.shard

Documento

La partición donde existe la inconsistencia.

Usa el db.adminCommand() método para llamar al comando checkMetadataConsistency:

db.adminCommand( { checkMetadataConsistency: 1 } )

El método devuelve un cursor con una agrupación de documentos que muestra las inconsistencias encontradas en los metadatos de particionado. El ejemplo a continuación muestra un cursor con un documento de inconsistencia ShardThinksCollectionIsUnsharded:

{
cursor: {
id: Long("0"),
ns: "test.$cmd.aggregate",
firstBatch: [
{
type: "ShardThinksCollectionIsUnsharded",
description: "Shard thinks collection is unsharded while instead is currently sharded",
details: {
namespace: "test.authors",
collectionUUID: new UUID("8c83ea89-ab6b-4ae4-91ab-813cf781284d"),
shard: "shard-rs0"
}
}
],
},
ok: 1
}

Volver

RoutingTableRangeOverlap

En esta página