Schemamigration

Wenn ein Update der easydb eingespielt worden ist, kann es sein dass die Struktur der Datenbank verändert werden muss.

Wenn versucht wird die easydb normal zu benutzen während das benötigte Schema und das existierende Schema sich unterscheiden wird der Service Mode automatisch aktiv werden da ein ordnungsgemäßer Betrieb nicht mehr gewährleistet werden kann.

Es gibt verschiedene Teile der Datenbank die eventuell aktualisiert werden müssen:

Basisschema ("Basis-Tabellen synchronisieren")

Dies bedeutet dass die easydb-internen Verwaltungstabellen nicht aktuell sind.

Notwendigkeit

Dies sollte nur selten und nur bei einem Update der easydb notwendig werden.

Einfluss auf die Verfügbarkeit

Solange diese Migration nicht durchgeführt wurde wird der service
modus automatisch gestartet. Während der Migration ist die easydb im
service modus und damit nicht erreichbar.

Dauer

Wenige Minuten

Datenschema ("Daten-Tabellen synchronisieren")

Notwendigkeit

Wenn neue Nutzdaten-Tabellen hinzugefügt, gelöscht oder verändert worden sind wird dieser Schritt notwendig. Wiederum kann ohne diese Änderungen kein normaler Betrieb gewährleistet werden. Dies kann bei einem update der easydb notwendig werden oder falls der creator verwendet wird.

Dauer

Die Arbeitsdauer dieses Schrittes hängt von der Menge der gespeicherten Daten in den veränderten Tabellen ab. Dementsprechend kann dies bei einer großen easydb Instanz einige Zeit (Minuten – Stunden) dauern.

Einfluss auf die Verfügbarkeit

Während dieses Vorganges kann zumeist nicht auf die easydb zugegriffen werden.

Insbesondere bei größeren Instanzen ist es empfehlenswert die Konfiguration der Datenbank an die vorhandene Hardware anzupassen da in vielen Fällen die Standardkonfiguration nicht adäquat ist. Hierzu sehen sie bitte unter: Datenbankkonfiguration nach.

Volltextindices ("$maintain_pg_fulltext")

Notwendigkeit

Wenn Suchdefinitionen von ihnen oder von der Programmfabrik geändert werden, müssen eventuell neue Indices angelegt werden um diese Suche zu beschleunigen. Da es sich hierbei nur um Beschleunigung handelt kann dieser Vorgang zu einer günstigen Zeit durchgeführt werden.

Dauer

Dieser Vorgang kann bei einer hohen Anzahl von Suchmasken sehr lange dauern

Einfluss auf die Verfügbarkeit

Wiederum ist während dieses Vorganges die easydb nicht zugänglich.