Ein Shopware mit mehreren Datenbanken (Datenbank splitten)

Hallo zusammen

Mich würde es einmal interessieren, ob bei Shopware die Möglichkeit besteht, die Datenbank auf verschiedene Datenbanken aufzusplitten. Meine Datenbank hat aktuell eine Grösse von ca. 30 GB und täglich wird diese grösser.

Meine Idee ist es, wie es einige andere Shops bereits tun, zum Beispiel eine Datenbank für die Kundenaccounts zu nutzen, eine für die Bestellungen, eine für die Artikel, etc.

Ist so etwas möglich und falls ja, gibt es hierzu bereits Ansätze oder wurde es sogar schon mal umgesetzt?

Bin für jedes Feedback dankbar.

Gruss

Maximus

 

Was du suchst ist Loadbalancing. Dabei wird allerdings nicht die Datenbank zerstückelt, sondern parallel identische Datenbank auf verschiedenen Maschinen angelegt.

EDIT: ahh zu schnell geschrieben. Du suchst explizit getrennte Bereiche?

1 „Gefällt mir“

Hallo brettvormkopp

Besten Dank für Dein schnelles Feedback.

Ich suche nicht explizit nach der Möglichkeit die Datenbank zu splitten, sondern nach einer Lösung die Auslastung der Datenbank aufzuteilen. Da wäre die Loadbalancing eventuell auch eine Option, die ich mir näher anschauen müsste (vor allem die Umsetzung). Denn dabei geht es ja um die Lastenverteilung.

Ich danke Dir für den wertvollen Tipp.

Gruss
Maximus

Frage: was macht die DB so voll (welche Tabelle)? Wenn du eine professionelle Agentur hast könnte die auch mal drüberschauen. Oder mal Plugin verwenden (vorher Backup!) die die DB aufräumt: https://store.shopware.com/search?sSearch=Datenbank

Wenn nicht: frag mal bei https://scale.sc/ nach. Etwas teurer aber die sollten richtig große Shops gehostet bekommen. Loadbalancing machen die auch.

https://developers.shopware.com/sysadmins-guide/shopware-cluster-setup/

1 „Gefällt mir“