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

ACSD-67091: Die Bereinigung des Katalogregelproduktindex schlägt aufgrund der maximalen Größe des Writesets bei großen Löschungen fehl

Der Patch ACSD-67091 behebt das Problem, dass die Bereinigung des Katalogregelproduktindex aufgrund der maximalen Größe des Writesets bei großen Löschvorgängen fehlschlägt. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.76 installiert ist. Die Patch-ID ist ACSD-67091. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.9 behoben.

Betroffene Produkte und Versionen

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

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.8

Kompatibel mit Adobe Commerce-Versionen:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.8 - 2.4.8-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

Die Bereinigung des Katalogregelproduktindex schlägt bei großen Löschvorgängen mit einem Fehler wegen der maximalen Größe des Writesets fehl.

Voraussetzungen:

Ihre Instanz muss über mehrere Websites, mehr als 100.000 Produkte, mehrere Kundengruppen und mehr als 20 Katalogpreisregeln verfügen.

Schritte zur Reproduktion:

  1. Führen Sie eine Neuindizierung aus, um Daten zu generieren und die catalogrule_product mithilfe des folgenden Befehls zu füllen:

    code language-none
    bin/magento indexer:reindex catalogrule_product
    
  2. Nehmen Sie mehrere Katalogänderungen vor und führen Sie dann die Neuindizierung erneut aus.

  3. Beachten Sie, dass die catalogrule_product Tabelle mit einem einzigen Löschvorgang gelöscht wird.

Erwartete Ergebnisse:

  1. Große catalogrule_product werden problemlos gelöscht.
  2. Der Indexer löscht Daten in verwaltbaren Batches, um Transaktionsbeschränkungen zu vermeiden.
  3. Während standardmäßiger Indexvorgänge treten keine kritischen Leistungseinbußen oder -ausfälle auf.

Tatsächliche Ergebnisse:

  1. Die catalogrule_product Tabelle wird mit einer einzigen großen Löschabfrage gelöscht, die mehr als 50 Millionen Datensätze betrifft.
  2. MySQL gibt den Fehler zurück: WSREP: Transaktionsgrößenbeschränkung (2147483647) überschritten.
  3. Der Indexervorgang schlägt aufgrund von Größenbeschränkungen für Schreibsätze fehl.
  4. Die Datenbankleistung verschlechtert sich, da Millionen von Zeilen in einer einzigen Transaktion gelöscht werden.

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