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 edition
resolví 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_id
int NO FIRMADO NO NULL COMENTARIO 'Entidad ID',name
texto NULL COMMENT 'Nombre',email
varchar (255) NULL COMMENT 'Correo electrónico',group_id
int NULL COMMENT 'Group_id',created_at
marca de tiempo NULL default NULL COMMENT 'Created_at',website_id
int COMENTARIO NULL 'Website_id',confirmation
varchar (255) COMENTARIO NULL 'Confirmación',created_in
texto COMENTARIO NULL 'Created_in',dob
fecha COMENTARIO NULL 'Dob',gender
int COMENTARIO NULL 'Sexo',taxvat
varchar (255) COMENTARIO NULL 'Taxvat',lock_expires
marca de tiempo NULL default COMENTARIO NULO 'Lock_expires',shipping_full
texto COMENTARIO NULO 'Shipping_full',billing_full
texto COMENTARIO NULO ' Billing_full ',billing_firstname
varchar (255) COMENTARIO NULO' Billing_firstname ',billing_lastname
varchar (255) COMENTARIO NULO 'Billing_lastname',billing_telephone
varchar (255) COMENTARIO NULO 'Billing_telephone',billing_postcode
varchar (255) COMENTARIO NULO 'Billing_postcode',billing_country_id
varchar (255) COMENTARIO NULO 'Billing_country_id',billing_region
varchar (255) COMENTARIO NULO 'Billing_region',billing_street
varchar (255) COMENTARIO NULO 'Billing_street',billing_city
varchar (255) COMENTARIO NULO 'Billing_city',billing_fax
varchar (255) COMENTARIO NULO 'Billing_fax',billing_vat_id
varchar (255) COMENTARIO NULO 'Billing_vat_id',billing_company
varchar (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