Je fais des tests dans le processus de réindexation Magento et j'ai verrouillé le processus d' indexation boursière .
Comment puis-je déverrouiller ce processus?
Design Config Grid index has been rebuilt successfully in 00:00:02
Customer Grid index has been rebuilt successfully in 00:00:03
Category Products index has been rebuilt successfully in 00:00:00
Product Categories index has been rebuilt successfully in 00:00:00
Product Price index has been rebuilt successfully in 00:00:00
Product EAV index has been rebuilt successfully in 00:00:00
Stock index is locked by another reindex process. Skipping.
Catalog Rule Product index has been rebuilt successfully in 00:00:00
Catalog Product Rule index has been rebuilt successfully in 00:00:00
Catalog Search index has been rebuilt successfully in 00:00:06
magento 2.2.4 enterprise edition
j'ai résolu en utilisant l'étape ci-dessus, mais mon produit n'est pas affiché à l'avant. quel est le problème une idée?Lorsque j'ai rencontré ce genre de situation, j'ai dû exécuter la requête SQL suivante directement dans la base de données:
Je n'ai pu trouver aucune option pour forcer la réindexation lorsqu'un index a déjà échoué.
la source
Sur MySQL, lancez:
Puis, sur votre terminal, lancez:
la source
Il suffit d'utiliser les commandes:
la source
Il est également possible que vous rencontriez un état dans lequel certaines tables sont verrouillées dans MySQL. Dans ce cas, vous pouvez émettre une
unlock tables;
instruction SQL pour pouvoir continuer.J'ai rencontré un problème comme celui-ci:
Où je ne pouvais pas réindexer jusqu'à ce que le verrou de la table a été supprimé.
L'indexation est un processus consistant à examiner l'ensemble de données et à stocker certaines clés pour les associer aux données appropriées. Vous perdriez votre index actuel dans le processus et il le recréerait. En dehors des effets secondaires de l'utilisation d'index par les ressources ou de l'inexactitude de votre ensemble de données, il ne devrait y avoir aucun risque de réindexation.
la source
Il suffit de lancer ces commandes
php bin / magento indexer: réinitialiser php bin / magento indexer: reindex
la source
J'ai résolu ce problème en procédant comme suit:
1.- supprimer la table customer_grid_flat
2.- Recréez le tableau:
CREATE TABLE IF NOT NOT EXISTS
customer_grid_flat
(entity_id
int UNSIGNED NOT NULL COMMENTAIRE 'ID de l'entité',name
texte NULL COMMENTAIRE 'Nom',email
varchar (255) NULL COMMENTAIRE 'Email',group_id
int NULL COMMENTAIRE 'Group_id',created_at
horodatage NULL par défaut NULL COMMENTAIRE 'Created_at',website_id
int NULL COMMENTAIRE 'Website_id',confirmation
varchar (255) NULL COMMENTAIRE 'Confirmation',created_in
texte NULL COMMENTAIRE 'Created_in',dob
date NULL COMMENTAIRE 'Dob',gender
int NULL COMMENTAIRE 'Genre',taxvat
varchar (255) NULL COMMENTAIRE 'Taxvat',lock_expires
horodatage NULL default NULL COMMENTAIRE 'Lock_expires',shipping_full
texte NULL COMMENTAIRE 'Shipping_full',billing_full
texte NULL COMMENTAIRE ' Billing_full ',billing_firstname
varchar (255) NULL COMMENT' Billing_firstname ',billing_lastname
varchar (255) NULL COMMENTAIRE 'Billing_lastname',billing_telephone
varchar (255) NULL COMMENTAIRE 'Billing_telephone',billing_postcode
varchar (255) NULL COMMENTAIRE 'Billing_postcode',billing_country_id
varchar (255) NULL COMMENTAIRE 'Billing_country_id',billing_region
varchar (255) NULL COMMENT ', Billing_region',billing_street
varchar (255) NULL COMMENTAIRE 'Billing_street',billing_city
varchar (255) NULL COMMENTAIRE 'Billing_city',billing_fax
varchar (255) NULL COMMENTAIRE 'Billing_fax',billing_vat_id
varchar (255) NULL COMMENTAIRE 'Billing_vat_id',billing_company
varchar (255) NULL COMMENTAIRE 'Billing_company', Varchar (255) NULL COMMENTAIRE ' PRIMARY KEY (entity_id
), INDEXCUSTOMER_GRID_FLAT_GROUP_ID
(group_id
), INDEXCUSTOMER_GRID_FLAT_CREATED_AT
(created_at
), INDEXCUSTOMER_GRID_FLAT_WEBSITE_ID
(website_id
), INDEXCUSTOMER_GRID_FLAT_CONFIRMATION
(confirmation
),INDEXCUSTOMER_GRID_FLAT_DOB
(dob
), INDEXCUSTOMER_GRID_FLAT_GENDER
(gender
), INDEXCUSTOMER_GRID_FLAT_BILLING_COUNTRY_ID
(billing_country_id
), FULLTEXTFTI_8746F705702DD5F6D45B8C7CE7FE9F2F
(name
,email
,created_in
,taxvat
,shipping_full
,billing_full
,billing_firstname
,billing_lastname
,billing_telephone
,billing_postcode
,billing_region
,billing_city
,billing_fax
,billing_company
)) COMMENT = 'customer_grid_flat' MOTEUR = innodb charset = UTF - 8 ASSEMBLER = utf8_general_cila source