Résolution des imports de bases de données bloquées dans Adobe Commerce Cloud
Cet article explique comment résoudre les problèmes de blocage des importations de bases de données dans Adobe Commerce Cloud en raison des limitations de recherche en texte intégral (FTS) InnoDB ou d’autres contraintes de configuration. Générez et importez un nouveau vidage de base de données pour contourner la fonctionnalité FTS.
Description description
Environnement
Adobe Commerce Cloud
Problème/Symptômes
Lors d’une importation de vidage de la base de données dans l’environnement , le processus peut sembler bloqué, ce qui rend l’environnement inutilisable. Une cause courante est une erreur liée à la fonction de recherche en texte intégral (FTS) d’InnoDB. Cela se produit lorsque la taille de l’index de recherche en texte intégral dépasse la taille de cache configurée (innodb_ft_cache_size).
Une erreur similaire à la suivante peut s’afficher :
InnoDB:Total InnoDB FTS size X for the table Y exceeds the innodb_ft_cache_size Z
Résolution resolution
Pour résoudre ce problème, générez un nouveau vidage de la base de données pour contourner la fonctionnalité FTS, puis importez le nouveau vidage.
-
Désactivez les index de texte intégral lors du vidage :
- Déposez les index de texte intégral avant de créer l’image mémoire de la base de données et recréez-les après l’importation.
ALTER TABLE table_name DROP INDEX index_name
-
Utilisez
--skip-extended-insertoption :- Générez l’image mémoire à l’aide de l’option
--skip-extended-insertpour créer des instructions deINSERTdistinctes pour chaque ligne, ce qui réduit l’utilisation de la mémoire pendant l’importation. mysqldump --skip-extended-insert -u username -p database_name > dumpfile.sql
- Générez l’image mémoire à l’aide de l’option
-
Utilisez
--single-transactionoption :- Utilisez l'option
--single-transactionpour créer un instantané cohérent de la base de données sans verrouiller les tables. Cela s’avère utile pour les bases de données volumineuses. mysqldump --single-transaction -u username -p database_name > dumpfile.sql
- Utilisez l'option
-
Demande d’assistance :
- Soumettre une demande support pour redémarrer les services MySQL
-
Redémarrez MySQL :
- Si le redémarrage des services MySQL ne résout pas le problème, supprimez et recréez la base de données.
-
Documentation
- Importez votre image mémoire de base de données fonctionnelle après les étapes ci-dessus. Suivez le guide suivant : Importer votre base de données .
Informations connexes
Pour plus d’informations, reportez-vous aux articles suivants du guide Commerce sur les infrastructures cloud :