Ontbrekende fout in de tabel customer_grid_flat in Adobe Commerce oplossen
De customer_grid_flat lijst ontbrekende fout in Adobe Commerce 2.4.5 komt voor wanneer het overlappen van opnieuw indexeert processen zowel schrapt en ontspannen tegelijkertijd de customer_grid lijst, veroorzakend mislukkingen SQLSTATE [ 42S02]. Om dit op te lossen, verifieer admin actielogboeken voor procesconflicten, vermijd manueel opnieuw indexeren tijdens kroonuitvoering, herstel de indexeerder gebruikend bin/magento indexer:reset customer_grid, en controleer de kanaalbaanprogramma's om toekomstige overlappingen te verhinderen.
Beschrijving description
Omgeving
- Product : Adobe Commerce, v2.4.5
- Instantie : Productie
Probleem/symptomen
- De tabel
customer_grid_flatontbreekt in de database. - De fouten als SQLSTATE
[42S02]: De lijst van de basis of gevonden mening niet: 1146 Lijst "z3gmkbwmwrl4g.customer_grid_flat"bestaat niet verschijnen.
Oorzaak
Het probleem doet zich voor omdat wanneer de customer_grid volledige indexer wordt uitgevoerd, de customer_grid -tabel wordt neergezet en opnieuw wordt gemaakt om de kolommen aan te passen en er vervolgens gegevens worden ingevoegd. Als een handmatige herindex en de indexer_reindex_all_invalid cron-taak tegelijkertijd worden uitgevoerd, verwijdert het ene proces de customer_grid -tabel terwijl het andere proces gegevens probeert in te voegen. Deze overlapping leidt tot SQLSTATE [ 42S02 ]: De lijst van de basis of gevonden mening niet: 1146 Lijst "z3gmkbwmwrl4g.customer_grid_flat"bestaat niet fouten.
Resolutie resolution
Herstel de tabel door een volledige redex uit te voeren. Ga als volgt te werk om dit probleem op te lossen en te voorkomen:
- Controleer of de handmatige redexeringsbewerking (
bin/magento indexer:reindex customer_grid) de uitvoering van deindexer_reindex_all_invalid-uitsnijdtaak overlapt door de handelingenlogboeken van de beheerder te controleren. - Voer
bin/magento indexer:reindex customer_gridniet uit terwijlindexer_reindex_all_invalid cronwordt uitgevoerd. Gebruikbin/magento indexer:reset customer_gridals een volledige redex is vereist. Deindexer_reindex_all_invalid-invoegtoepassing behandelt de volledige herindex als een achtergrondproces en maakt automatisch nieuwe tabellen zonder conflicten en vult deze in. - Gebruik de controlehulpmiddelen om te volgen wanneer kritieke kroonbanen zoals
indexer_reindex_all_invalidlopen om het plannen van overlappende taken te vermijden.