[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

ACSD-59083: Basistabelle oder -ansicht nicht gefunden Fehler bei gleichzeitigen mview

Der Patch ACSD-59083 behebt das Problem, dass bestimmte Datenbankaktualisierungsvorgänge mit dem Fehler „Basistabelle oder Ansicht nicht gefunden“ fehlschlagen, wenn mview Aktualisierungen gleichzeitig ausgeführt werden. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.57 installiert ist. Die Patch-ID ist ACSD-59083. Beachten Sie, dass das Problem in Adobe Commerce 2.4.8 behoben wurde.

Betroffene Produkte und Versionen

Der Patch wird für die Adobe Commerce-Version erstellt:

Adobe Commerce (alle Bereitstellungsmethoden) 2.4.5-p5

Kompatibel mit Adobe Commerce-Versionen:

Adobe Commerce (alle Bereitstellungsmethoden) 2.4.4 - 2.4.7-p3

NOTE
Der Patch könnte mit neuen Quality Patches Tool-Versionen auch für andere Versionen gelten. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.

Problem

Bestimmte Datenbankaktualisierungsvorgänge führen zu Fehlern der Art „Basistabelle oder Ansicht nicht gefunden“, wenn mview Aktualisierungen gleichzeitig ausgeführt werden.

Schritte zur Reproduktion:

  1. Setzen Sie den Indexermodus auf Update on Schedule.

  2. Fügen Sie Datensätze mithilfe der folgenden SQL-Befehle in cl Tabellen ein:

    code language-none
    INSERT INTO catalogrule_product_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO catalogrule_rule_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO catalogsearch_fulltext_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO catalog_category_product_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO catalog_product_attribute_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO catalog_product_category_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO catalog_product_price_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO customer_dummy_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO design_config_dummy_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO salesrule_rule_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO targetrule_product_rule_cl SELECT NULL, entity_id FROM catalog_product_entity;
    INSERT INTO targetrule_rule_product_cl SELECT NULL, entity_id FROM catalog_product_entity;
    
  3. Installieren Sie das setup/performance-toolkit/profiles/ce/small.xml.

  4. Fügen Sie einen Haltepunkt in der Datei magento2ee/lib/internal/Magento/Framework/ForeignKey/Config/DbReader.php in Zeile 72 hinzu.

  5. Löschen Sie den Cache.

  6. Klicken Sie auf ein beliebiges Produkt Add to Cart.

  7. Starten Sie den Cron-Vorgang, wenn die Ausführung den Breakpoint erreicht.

  8. Setzen Sie den Prozess nach dem Starten des Cron-Auftrags fort.

Erwartete Ergebnisse:

Die Datenbankvorgänge werden ohne Fehler erfolgreich ausgeführt.

Tatsächliche Ergebnisse:

Bei der Ausführung tritt ein Fehler auf:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'magento24.design_config_dummy_cl__tmp663bb682960345_17794892' doesn't exist in /www/magento24/lib/internal/Magento/Framework/DB/Statement/Pdo/Mysql.php:90

Patch anwenden

Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3