Retour aux FAQ Bases de données
CENTRE D’AIDE · FAQBases de données1 min de lecture

Comment remplir une nouvelle colonne de base de données sans risque ?

Le remplissage met à jour les lignes existantes après une modification de schéma et peut provoquer lectures, écritures, verrous ou retard de réplication s’il est lancé d’un coup. Traitez-le comme une tâche de fond reprenable, séparée si possible du déploiement du schéma.

Bases de données

Rendre d’abord le changement compatible

Ajoutez le champ de manière à permettre la coexistence des anciennes et nouvelles versions, puis déployez du code tolérant le champ vide ou lisant les deux formats. Ne le rendez pas immédiatement obligatoire avant d’avoir rempli les lignes.

Traitez des lots limités avec une clé stable et un point de reprise. Choisissez taille et cadence selon la charge observée, et rendez chaque mise à jour répétable sans risque en cas d’arrêt.

Vérifier avant de renforcer les contraintes

Suivez lignes restantes, erreurs, latence d’écriture et santé de réplication. Comparez un échantillon aux valeurs source et enquêtez sur les écarts au lieu de vous fier au nombre traité.

Après achèvement seulement, envisagez une contrainte non nulle ou le retrait du code de compatibilité. Gardez une pause et une reprise pour réduire le débit si la charge change.

Retour aux FAQ Bases de données