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';