Resumen de errores encontrados por pt-table-checksum durante la verificación

Error 1

Skipping table db.table because on the master it would be checksummed in one chunk but on these replicas it has too many rows

Motivo: el parámetro –chunk-size-limit es 2 de forma predeterminada. Cuando se encuentra una tabla grande con una gran cantidad de filas, pt-table-checksum puede omitir la verificación

Solución: puede aumentar el límite de tamaño de fragmento de forma adecuada de acuerdo con la solicitud de salida

Error 2

Cannot connect to h=ip,p=password,u=user
This server returned more than one row for SHOW SLAVE STATUS but "channel" was not specified on the command line at pt-table-checksum line 5401.

Razón: biblioteca esclava de múltiples fuentes, el error se puede ignorar

Error 3

Cannot connect to h=ip,p=password,u=user
08-30T22:31:30 Replication filters are set on these hosts:
hostname
    slave_skip_errors = 1062
Please read the --check-replication-filters documentation to learn how to solve this problem. at pt-table-checksum line 9878.

Razón: la máquina anormal ha establecido la regla del filtro de sincronización

Error 4

Cannot connect to h=ip,p=password,u=user
Cannot connect to h=ip,p=password,u=user
Cannot connect to h=ip,p=password,u=user
Cannot connect to h=ip,p=password,u=user

Razón: El parámetro -recursion-method = processlist se usa durante la verificación, lo que significa que el parámetro show processlist se usa para obtener la ip de la biblioteca esclava en la máquina de la biblioteca principal, pero no solo la ip de la biblioteca esclava se obtiene mediante este comando, sino también otras ips de la base de datos, por lo que está conectada Cuando otras máquinas no están conectadas

Solución: cambie el valor del parámetro –recursion-method a –recursion-method dsn = D = db, t = dsns, es decir, escriba la IP de la biblioteca esclava que debe registrarse en una tabla, y la herramienta de verificación pt seguirá al esclavo Información de la biblioteca para conectarse a la biblioteca esclava, construir una tabla para verificar la consistencia de los datos maestro-esclavo

Declaración de construcción de mesa:

CREATE TABLE dbname.`dsns` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) DEFAULT NULL,
`dsn` varchar(255) NOT NULL,
PRIMARY KEY (`id`));

Insertar declaración de información de la biblioteca

insert into dbname.dsns select null,1,'h=slaveip,u=user,p=password,P=port';

Supongo que te gusta

Origin blog.csdn.net/weixin_43202081/article/details/108488648
Recomendado
Clasificación