Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

RoutingTableRangeOverlap

RoutingTableRangeOverlap

La tabla de rutas de una colección contiene dos fragmentos con rangos superpuestos de claves de fragmentación.

Nuevo en la versión 7.0.

{
type: "RoutingTableRangeOverlap",
description: "<string>",
details: {
namespace: "<string>",
collectionUUID: <string>,
chunkA: {<document>},
chunkB: {<document>}
}
}

RoutingTableRangeOverlap los documentos de inconsistencias contienen los siguientes campos:

Campo
Tipo
Descripción

type

string

Tipo de documento de inconsistencia. Devuelve un valor de RoutingTableRangeOverlap 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 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.chunkA

Documento

El primer fragmento que se superpone con el segundo fragmento.

details.chunkB

Documento

El segundo fragmento que se superpone con el primer fragmento.

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 RoutingTableRangeOverlap:

{
cursor: {
id: Long("0"),
ns: "test.$cmd.aggregate",
firstBatch: [
{
type: "RoutingTableRangeOverlap",
description: "Found two overlapping consecutive chunks",
details: {
namespace: "test.authors",
collectionUUID: new UUID("62ebdb7e-a7bb-4151-a620-49d44cef097f"),
chunkA: {
_id: ObjectId("64dde749ac6045c92ef3b9ad"),
uuid: new UUID("8c83ea89-ab6b-4ae4-91ab-813cf781284d"),
min: {
x: MinKey
},
max: {
x: 0
},
shard: "shard0000",
lastmod: Timestamp(1, 0),
onCurrentShardSince: Timestamp(1, 0),
history: [
{
validAfter: Timestamp(1, 0),
shard: "shard0000"
}
]
},
chunkB: {
_id: ObjectId("64dde749ac6045c92ef3b9af"),
uuid: new UUID("8c83ea89-ab6b-4ae4-91ab-813cf781284d"),
min: {
x: -10
},
max: {
x: MaxKey
},
shard: "shard0000",
lastmod: Timestamp(1, 0),
onCurrentShardSince: Timestamp(1, 0),
history: [
{
validAfter: Timestamp(1, 0),
shard: "shard0000"
}
]
}
}
}
],
},
ok: 1
}

Volver

RoutingTableRangeGap

En esta página