3 votes

Plus de 100% de l'étape réalisée pendant le DROP COLUMN

J'exécute un DROP COLUMN sur la colonne clé primaire (je sais, c'est terrible mais je devais le faire). Il y a un indicateur de progression :

Stage: 1 of 2 'copy to tmp table'    107% of stage done

Je n'ai pas modifié les données pendant l'opération. Pourquoi serait-elle terminée à plus de 100% ? S'arrêtera-t-elle un jour ?

3voto

Innodb (et à son tour xtradb) ne garde pas de compte courant du nombre de lignes dans une table. Le nombre de lignes affiché lors de l'exécution d'un SHOW TABLE STATUS est purement une estimation.

Il est probable que votre outil avec l'indicateur de progression utilise cette information pour déterminer ce que sont les 100%. Comme il s'agit d'une estimation, le pourcentage d'achèvement l'est aussi.

Cet article sur stackoverflow est plus détaillée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X