Docs Menu
Docs Home
/ /

ColecciónUUIDNo coincide

CollectionUUIDMismatch

Existe una colección en un fragmento con un UUID registrado localmente que es diferente del registrado en el config.collections catálogo de clústeres.

Nuevo en la versión 7.0.

{
type: "CollectionUUIDMismatch",
description: "<string>",
details: {
namespace: "<string>",
shard: "<string>",
localUUID: UUID("<uuid>"),
uuid: UUID("<uuid>")
}
}

CollectionUUIDMismatch los documentos de inconsistencias contienen los siguientes campos:

Campo
Tipo
Descripción

type

string

Tipo de documento con inconsistencia. Devuelve el valor CollectionUUIDMismatch para este tipo de inconsistencia.

description

string

Describe la inconsistencia encontrada en los metadatos.

details

Documento

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

details.namespace

string

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

details.shard

string

El fragmento donde existe la inconsistencia.

details.localUUID

UUID

El UUID registrado localmente en el fragmento.

details.uuid

UUID

El UUID de la colección que se encuentra en el config.collections catálogo del clúster.

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

db.adminCommand( { checkMetadataConsistency: 1 } )

El método devuelve un cursor con un lote de documentos que muestran las inconsistencias encontradas en los metadatos de fragmentación. El siguiente ejemplo muestra un cursor con un documento con inconsistencia CollectionUUIDMismatch:

{
cursor: {
id: Long("0"),
ns: "test.$cmd.aggregate",
firstBatch: [
{
type: "CollectionUUIIDMismatch",
description: "Found collection on non primary shard with mismatching UUID",
details: {
namespace: "test.authors",
shard: "shard02",
localUUID: new UUID("1ad56770-61e2-48e9-83c6-8ecefe73cfc4"),
uuid: new UUID("a3153e8a-3544-43ec-928f-37f72b48dee9")
}
}
],
},
ok: 1
}

Volver

CollectionOptionsMismatch

En esta página