Die Umbraco-Datenbank wächst schnell, wenn Contour-Formulare verwendet werden

Version vom 23. September 2015, 10:49 Uhr von Ansp (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==='''Symptom'''=== Die Umbraco-Datenbank wächst stetig an, weil Multi-Step-Formulare von Webseiten-Besuchern oder Spammern nicht abgeschlossen werden, sonder…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Symptom

Die Umbraco-Datenbank wächst stetig an, weil Multi-Step-Formulare von Webseiten-Besuchern oder Spammern nicht abgeschlossen werden, sondern im Zustand „PartiallySubmitted“ verbleiben.

Ursache und Lösung

Bei einer großen Besucheranzahl, die Contour-Formulare mit mehreren Schritten/Seiten ausfüllen, häufen sich Daten von Formularen an, die nie vollständig abgeschlossen, also nicht bis zum letzten Schritt ausgefüllt wurden. Diese Daten verbleiben in der Umbraco-Datenbank in den Contour-Tabellen

• UFRecords
• UFRecordsXml
• UFRecordData*

Die Menge der Daten in diesen Tabellen wächst daher immer weiter. Bei vielen Umbraco-Installationen mit Contour-Formularen können diese Daten einen großen Anteil an der Gesamtgröße der Datenbank ausmachen.

Eine Lösung des Problems ist, unvollständige Formulardaten in regelmäßigen Abständen aus der Datenbank zu entfernen. Ein einfaches Datenbank-Skript übernimmt diese Aufgabe:

Umbraco Contour.png































Als Stored Procedure aufgerufen, können damit sehr einfach unvollständige Formulardaten (Partially-Submitted = 2), die älter als 180 Tage sind, gelöscht werden. Beispiel:

UmbracoContour2.png





Weitere Informationen

https://mittelstand.max-it.de/Individualloesungen

Kontakt

Wenn Sie Fragen oder Anmerkungen zu diesem Artikel haben, wenden Sie sich bitte an uns: mailto:techcorner@max-it.de.

Über m.a.x. Informationstechnologie AG:
Als etabliertes Münchner Systemhaus zeichnen wir uns seit 1989 als verlässlicher IT-Partner mittelständischer und großer Unternehmen aus. Unser Portfolio reicht von IT- Services über individuelle Softwareentwicklung bis hin zur ERP-Beratung.

Tags

Umbraco, Contour, SQL Server, Database Maintenance