Estoy haciendo algunas pruebas en el proceso de reindexación de Magento y bloqueé el proceso del índice de acciones .
¿Cómo puedo desbloquear este proceso?
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 editionresolví usando el paso anterior, pero mi producto no se muestra en el frente. ¿Cuál es el problema alguna idea?Cuando me enfrenté a este tipo de situación, tuve que ejecutar la siguiente consulta SQL directamente en la base de datos:
No pude encontrar ninguna opción para forzar la reindexación cuando un índice ha fallado anteriormente.
fuente
En MySQL ejecute:
Luego, en su terminal ejecute:
fuente
Solo usa los comandos:
fuente
También es posible que se encuentre con un estado donde algunas tablas están bloqueadas en MySQL. En este caso, puede emitir una
unlock tables;instrucción sql para poder continuar.Me encontré con un problema como este:
Donde no podía volver a indexar hasta que se eliminó el bloqueo de la tabla.
La indexación es un proceso de mirar el conjunto de datos y almacenar algunas claves para emparejar con los datos adecuados. Perdería su índice actual en el proceso y lo volverá a crear. Fuera de los efectos secundarios del índice que usa recursos o que su conjunto de datos sea inexacto, no debería haber ningún riesgo de reindexación.
fuente
Solo ejecuta estos comandos
indexador php bin / magento: restablecer indexador php bin / magento: reindex
fuente
Resolví este problema con los siguientes pasos:
1.- caída de la tabla customer_grid_flat
2.- Volver a crear la tabla:
CREAR TABLA SI NO EXISTE
customer_grid_flat(entity_idint NO FIRMADO NO NULL COMENTARIO 'Entidad ID',nametexto NULL COMMENT 'Nombre',emailvarchar (255) NULL COMMENT 'Correo electrónico',group_idint NULL COMMENT 'Group_id',created_atmarca de tiempo NULL default NULL COMMENT 'Created_at',website_idint COMENTARIO NULL 'Website_id',confirmationvarchar (255) COMENTARIO NULL 'Confirmación',created_intexto COMENTARIO NULL 'Created_in',dobfecha COMENTARIO NULL 'Dob',genderint COMENTARIO NULL 'Sexo',taxvatvarchar (255) COMENTARIO NULL 'Taxvat',lock_expiresmarca de tiempo NULL default COMENTARIO NULO 'Lock_expires',shipping_fulltexto COMENTARIO NULO 'Shipping_full',billing_fulltexto COMENTARIO NULO ' Billing_full ',billing_firstnamevarchar (255) COMENTARIO NULO' Billing_firstname ',billing_lastnamevarchar (255) COMENTARIO NULO 'Billing_lastname',billing_telephonevarchar (255) COMENTARIO NULO 'Billing_telephone',billing_postcodevarchar (255) COMENTARIO NULO 'Billing_postcode',billing_country_idvarchar (255) COMENTARIO NULO 'Billing_country_id',billing_regionvarchar (255) COMENTARIO NULO 'Billing_region',billing_streetvarchar (255) COMENTARIO NULO 'Billing_street',billing_cityvarchar (255) COMENTARIO NULO 'Billing_city',billing_faxvarchar (255) COMENTARIO NULO 'Billing_fax',billing_vat_idvarchar (255) COMENTARIO NULO 'Billing_vat_id',billing_companyvarchar (255) COMENTARIO NULO 'Billing_company', CLAVE PRIMARIA (entity_id), ÍNDICECUSTOMER_GRID_FLAT_GROUP_ID(group_id), ÍNDICECUSTOMER_GRID_FLAT_CREATED_AT(created_at), ÍNDICECUSTOMER_GRID_FLAT_WEBSITE_ID(website_id), ÍNDICECUSTOMER_GRID_FLAT_CONFIRMATION(confirmation),ÍNDICECUSTOMER_GRID_FLAT_DOB(dob), ÍNDICECUSTOMER_GRID_FLAT_GENDER(gender), ÍndiceCUSTOMER_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)) COMENTARIO = 'customer_grid_flat' ENGINE = innodb charset = utf8 COLLATE = utf8_general_cifuente