pt-online-schema-change - Énorme délai de réplication lors du changement de nom de la table
P粉331849987
P粉331849987 2023-09-01 11:39:37
0
1
538
<p>Nous utilisons ptosc sur une base de données Percona MySQL 5.7 et à la fin du processus, nous rencontrons une énorme latence de réplication de 2 à 3 minutes sur toutes les répliques. </p> <p>Nous utilisons la commande suivante et elle suspend la copie des données lorsqu'un délai de réplication est rencontré, mais vers la fin du processus, probablement lorsque la table est renommée, nous rencontrons un énorme délai de réplication. </p> <p>Voici la commande que nous utilisons : </p> <pre class="brush:php;toolbar:false;">pt-online-schema-change -u 'nom d'utilisateur' -p 'mot de passe' --max-lag 5 --max-load Threads_running=30 --critical-load Threads_running=200 --pause-file /tmp/pt-pause-file --alter-foreign-keys-method drop_swap --alter "AJOUTER UN test DE COLONNE TINYINT(1) PAR DÉFAUT '0' NON NULL" --récursion 1 D=db,t=table</pre></p>
P粉331849987
P粉331849987

répondre à tous(1)
P粉818088880

Nous avons peut-être découvert le problème. Nous utilisons la méthode drop_swap pour les clés étrangères.

Bien que le processus de renommage soit très rapide, il nécessite d'attendre que la table soit supprimée, ce qui peut prendre un certain temps sur les grandes tables. L’ensemble du processus de « changement » prend donc plus de temps.

La solution pour nous était de rester à l'écart de FK et de tenir compte des temps d'arrêt lors de sa migration.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!