Saya membuat beberapa tes dalam proses pengindeksan ulang Magento dan saya mengunci proses indeks saham .
Bagaimana saya bisa membuka kunci proses ini?
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
i diselesaikan menggunakan langkah di atas tetapi produk saya tidak ditampilkan di depan. apa masalahnya ada ide?Ketika saya menghadapi situasi seperti ini saya harus menjalankan query SQL berikut langsung ke dalam database:
Saya tidak dapat menemukan opsi untuk memaksa pengindeksan ulang ketika indeks telah gagal sebelumnya.
sumber
Di MySQL run:
Kemudian pada terminal run Anda:
sumber
Cukup gunakan perintah:
sumber
Mungkin juga Anda mengalami kondisi di mana beberapa tabel dikunci di MySQL. Dalam hal ini Anda dapat mengeluarkan
unlock tables;
pernyataan sql untuk dapat melanjutkan.Saya mengalami masalah seperti ini:
Di mana saya tidak bisa mengindeks ulang sampai kunci meja dihapus.
Pengindeksan adalah proses melihat kumpulan data dan menyimpan beberapa kunci untuk dipasangkan dengan data yang tepat. Anda akan kehilangan indeks saat ini dalam proses dan membuatnya kembali. Di luar efek samping indeks menggunakan sumber daya atau dataset Anda tidak akurat, seharusnya tidak ada risiko untuk mengindeks ulang.
sumber
Jalankan saja perintah-perintah ini
php bin / magento indexer: reset php bin / magento indexer: reindex
sumber
Saya memecahkan masalah ini dengan langkah-langkah berikut:
1.- drop table customer_grid_flat
2.- Membuat ulang tabel:
BUAT TABEL JIKA TIDAK ADA
customer_grid_flat
(entity_id
int TANDA TANGAN NULL KOMENTAR 'ID Entitas',name
teks NULL KOMENTAR 'Nama',email
varchar (255) NULL KOMENTAR 'Email',group_id
int NULL KOMENTAR 'Group_id',created_at
stempel waktu NULL default NULL KOMENTAR 'Dibuat_at',website_id
int KOMENTAR NULL 'Website_id',confirmation
varchar (255) NULL KOMENTAR 'Konfirmasi',created_in
teks NULL KOMENTAR 'Dibuat_in',dob
tanggal NULL KOMENTAR 'Dob',gender
int NULL KOMENTAR 'Jender',taxvat
varchar (255) NULL KOMENTAR 'Pajak',lock_expires
timestamp NULL default KOMENTAR NULL 'Lock_expires',shipping_full
teks NULL KOMENTAR 'Shipping_full',billing_full
teks NULL KOMENTAR ' Billing_full ',billing_firstname
varchar (255) NULL KOMENTAR' Billing_firstname ',billing_lastname
varchar (255) NULL KOMENTAR 'Billing_lastname',billing_telephone
varchar (255) NULL KOMENTAR 'Billing_telephone',billing_postcode
varchar (255) NULL KOMENTAR 'Billing_postcode',billing_country_id
varchar (255) NULL KOMENTARI 'Billing_country_id',billing_region
varchar (255) NULL COMMENT 'Billing_region',billing_street
varchar (255) NULL KOMENTAR 'Billing_street',billing_city
varchar (255) NULL KOMENTAR 'Billing_city',billing_fax
varchar (255) NULL KOMENTAR 'Billing_fax',billing_vat_id
varchar (255) NULL KOMENTAR 'Billing_vat_id',billing_company
varchar (255) NULL COMMENT 'Billing_company', KUNCI UTAMA (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
),INDEXCUSTOMER_GRID_FLAT_DOB
(dob
), INDEKSCUSTOMER_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' ENGINE = InnoDB charset = utf8 Collate = utf8_general_cisumber