Robię testy w procesie reindeksu Magento i zablokowałem proces indeksu giełdowego .
Jak mogę odblokować ten proces?
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
rozwiązaniu powyższego kroku, ale mój produkt nie wyświetla się z przodu. jaki jest problem jakiś pomysł?Kiedy napotkałem tego rodzaju sytuację, musiałem uruchomić następujące zapytanie SQL bezpośrednio w bazie danych:
Nie udało mi się znaleźć żadnej opcji wymuszenia ponownego indeksowania, gdy indeks zawiódł wcześniej.
źródło
Na MySQL uruchom:
Następnie uruchom terminal:
źródło
Wystarczy użyć poleceń:
źródło
Możliwe jest również, że natrafisz na stan, w którym niektóre tabele są zablokowane w MySQL. W takim przypadku możesz wydać
unlock tables;
instrukcję SQL, aby móc kontynuować.Wystąpił taki problem:
Gdzie nie mogłem ponownie indeksować, dopóki blokada stołu nie została usunięta.
Indeksowanie to proces sprawdzania zestawu danych i przechowywania niektórych kluczy w celu sparowania z odpowiednimi danymi. W ten sposób stracisz swój obecny indeks, a on odtworzy go. Poza skutkami ubocznymi indeksowania zużywania zasobów lub niedokładności zestawu danych nie powinno być ryzyka ponownego indeksowania.
źródło
Po prostu uruchom te polecenia
php bin / magento indexer: reset php bin / magento indexer: reindex
źródło
Rozwiązałem ten problem, wykonując następujące czynności:
1. - upuść tabelę Customer_grid_flat
2.- Utwórz ponownie tabelę:
UTWÓRZ TABELĘ, JEŚLI NIE ISTNIEJE
customer_grid_flat
(entity_id
int PODPIS NIE NOT NULL COMMENT „Identyfikator jednostki”,name
tekst NULL COMMENT „Nazwa”,email
varchar (255) NULL COMMENT „Email”,group_id
int NULL COMMENT „Group_id”,created_at
znacznik czasu NULL default KOMENT NULL „Created_at”,website_id
int KOMENTARZ NULL „Identyfikator strony”,confirmation
varchar (255) KOMENTARZ NULL „Potwierdzenie”,created_in
tekst KOMENTARZ NULL „Utworzono”,dob
data KOMENTARZ NULL „Dob”,gender
int KOMENTARZ NULL „Płeć”,taxvat
varchar (255) KOMENTARZ NULL „Taxvat”,lock_expires
znacznik czasu NULL domyślny KOMENTARZ NULL „Lock_expires”,shipping_full
tekst KOMENTARZ NULL „Wysyłka_pełne”, tekst KOMENTARZbilling_full
NULL ” Billing_full ”,billing_firstname
varchar (255) NULL COMMENT„ Billing_firstname ”,billing_lastname
varchar (255) NULL COMMENT „Billing_lastname”,billing_telephone
varchar (255) NULL COMMENT „Billing_telefon”,billing_postcode
varchar (255) NULL COMMENT „Billing_postcode”,billing_country_id
varchar (255) NULL COMMENT „Billing_country_id”,billing_region
varchar (255) NULL COMMENT „Billing_regionbilling_street
varchar (255) NULL COMMENT „Billing_street”,billing_city
varchar (255) NULL COMMENT „Billing_city”,billing_fax
varchar (255) NULL COMMENT „Billing_fax”,billing_vat_id
varchar (255) NULL COMMENT „Billing_vat_id”,billing_company
varchar (255) NULL COMMENT „Billing_company”, KLUCZ PODSTAWOWY (entity_id
), INDEKSCUSTOMER_GRID_FLAT_GROUP_ID
(group_id
), INDEKSCUSTOMER_GRID_FLAT_CREATED_AT
(created_at
), INDEKSCUSTOMER_GRID_FLAT_WEBSITE_ID
(website_id
), INDEKSCUSTOMER_GRID_FLAT_CONFIRMATION
(confirmation
),INDEKSCUSTOMER_GRID_FLAT_DOB
(dob
), INDEKSCUSTOMER_GRID_FLAT_GENDER
(gender
), WskaźnikCUSTOMER_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
)) Komentarz = 'customer_grid_flat' silnik = InnoDB Charset = utf8 COLLATE = utf8_general_ciźródło