Datenlager-Funktionen

In der IQServer.ini können über den Eintrag DatenlagerFunktionen = Ja unter der Gruppe [OrgaManager] sogenannte Datenlager-Funktionen bereitgestellt werden. Diese helfen bei der Einrichtung von Datenlagern. Aus diesem Grund kann der Eintrag DatenlagerFunktionen = Ja auch dann gesetzt werden, wenn ansonsten noch keine Datenlager-Konfiguration vorgenommen wurde.

Die Datenlager-Funktionen werden am IQ-Server im Fenster Datenbankverwaltung, das Sie über den Befehl Extras | Datenbank | Datenbankverwaltung aufrufen können, in einem neuen Menü Datenlager angeboten. Hierzu ist erforderlich, dass am IQ-Server das IQ-Modul QDataAdmin eingebunden ist, da die Datenbankverwaltung ansonsten nicht verfügbar ist.

Die im Folgenden beschriebenen Funktionen stehen zur Verfügung.

Ermittle belegte Datenlager-IDs

Wenn Sie Datenlager nutzen möchten, darf die eingerichtete Server-ID nur im Bereich 1000-65000 liegen. Wurden vor der Einrichtung von Datenlagern oder durch einen Import Objekte mit einer höheren Server-ID angelegt, kann es sein, dass durch diese Objekte Datenlager-IDs belegt sind, welche nun auf keinen Fall für Datenlager verwendet werden dürfen. Die Funktion Ermittle belegte Datenlager-IDs durchläuft in der Datenbank alle Objekte aller Organisationsstrukturen und ermittelt dabei, welche Datenlager-IDs belegt sind. Zusätzlich werden zur Information alle in der Datenbank vorhandenen Server-IDs angezeigt.

Verschiebe Objekte in die Datenlager

Diese Funktion steht erst zur Verfügung, wenn Datenlager eingerichtet wurden. Mit dieser Funktion können vorhandene Objekte entsprechend der definierten Regeln in Datenlager verschoben werden. Die Funktion Verschiebe Objekte in die Datenlager durchläuft ALLE Objekte aller Organisationsstrukturen, zu denen Datenlager eingerichtet sind. Bei jedem Objekt wird geprüft, ob sich dieses noch gemäß der aktuellen Datenlager-Regeln im richtigen Datenlager befindet. Ist dies nicht mehr Fall, wird dieses Objekt in das nun vorgesehene Datenlager verschoben. Diese Verschiebung erfolgt nur dann, wenn die Regeln für das ursprüngliche Datenlager nicht mehr passen.

Das Verschieben eines Objekts in ein anderes Datenlager geschieht folgendermaßen:

* Die Funktion Verschiebe Objekte in die Datenlager verfügt über zusätzliche Optionen, mit denen die oben mit einem Sternchen gekennzeichneten Folgen vermieden werden können. Allerdings sind die hierfür erforderlichen Verschiebungen/Konvertierungen sehr zeitaufwändig!

Die zusätzlichen Optionen sind im Einzelnen:

Die Funktion Verschiebe Objekte in die Datenlager wird je nach Datenbestand und ausgewählten Optionen längere Zeit in Anspruch nehmen. In dieser Zeit kann (mit entsprechenden Performance-Einbußen) mit dem System weiter gearbeitet werden. Der Fortschritt und das Ergebnis dieser Funktion wird in der Datei MoveDataStoreLog.txt im Temp-Verzeichnis protokolliert. In der Datei MoveDataStoreSynapse.txt wird eine Gegenüberstellung der alten zu den neuen Objektnummern erstellt.