Beheben von hängengebliebenen Datenbankimporten in Adobe Commerce Cloud

In diesem Artikel wird erläutert, wie Sie Probleme beheben können, bei denen Datenbankimporte in Adobe Commerce Cloud aufgrund von Einschränkungen bei der InnoDB-Volltextsuche (FTS) oder anderen Konfigurationsbeschränkungen hängen bleiben. Generieren Sie einen neuen Datenbank-Dump und importieren Sie ihn dann, um die FTS-Funktion zu umgehen.

Beschreibung description

Umgebung

Adobe Commerce Cloud

Problem/Symptome

Während eines Datenbank-Dump-Imports in die Umgebung kann der Prozess hängen bleiben, sodass die Umgebung unbrauchbar bleibt. Eine häufige Ursache ist ein Fehler im Zusammenhang mit der InnoDB-Volltextsuche (FTS)-Funktion. Dies tritt auf, wenn die Größe des Volltextsuchindex die konfigurierte Cache-Größe überschreitet (innodb_ft_cache_size).

Es kann ein Fehler ähnlich dem folgenden angezeigt werden:

InnoDB:Total InnoDB FTS size X for the table Y exceeds the innodb_ft_cache_size Z

Auflösung resolution

Um dieses Problem zu beheben, generieren Sie einen neuen Datenbank-Dump, um die FTS-Funktion zu umgehen, und importieren Sie dann den neuen Dump.

  1. Deaktivieren von Volltextindizes beim Dump:

    • Legen Sie die Volltextindizes ab, bevor Sie den Datenbank-Dump erstellen, und erstellen Sie sie nach dem Import neu.
    • ALTER TABLE table_name DROP INDEX index_name
  2. Verwenden Sie --skip-extended-insert Option:

    • Erzeugen Sie den Dump mithilfe der --skip-extended-insert-Option, um separate INSERT-Anweisungen für jede Zeile zu erstellen, wodurch die Speichernutzung beim Import reduziert wird.
    • mysqldump --skip-extended-insert -u username -p database_name > dumpfile.sql
  3. Verwenden Sie --single-transaction Option:

    • Verwenden Sie die Option --single-transaction , um einen konsistenten Schnappschuss der Datenbank zu erstellen, ohne die Tabellen zu sperren. Dies ist bei großen Datenbanken hilfreich.
    • mysqldump --single-transaction -u username -p database_name > dumpfile.sql
  4. Support-Anfrage:

  5. MySQL neu starten:

    • Wenn der Neustart von MySQL-Diensten das Problem nicht behebt, legen Sie die Datenbank ab und erstellen Sie sie erneut.
  6. Dokumentation

Verwandte Messwerte

Weitere Informationen finden Sie in den folgenden Artikeln im Handbuch zu Commerce in Cloud-Infrastrukturen:

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f