Optimierung der ImmoTool-Datenbank

Aus OpenEstate-Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Allgemeines

Mit der Version 0.9.11 des ImmoTools werden Funktionen zur Selbstoptimierung der Datenbank in das Programm integriert. Hintergrund dieser Änderungen ist, dass eine Projektdatenbank verhältnismäßig viel Festplattenspeicher belegt, wenn viele Immobilien & Bilder hinterlegt sind. Dies kann wiederum zu verschiedenen Problemen führen:

  • Die Festplatte (bzw. der USB-Stick) ist eher früher als später voll.
  • Das Programm muss unnötig viele Datenmengen verarbeiten. Die Laufzeit kann sich an verschiedenen Stellen merklich verringern.

Wie kann der Speicherbedarf verringert werden?

Limitierung automatischer Sicherungen

Limitierung von automatischen Datensicherungen

Das Programm kann zu bestimmten Zeitpunkten automatische Sicherungen der Datenbank auf die Festplatte speichern.

  • Problem
    • Bisher wurden die Sicherungen in einem Verzeichnis gesammelt. Alte Sicherungen wurden nicht gelöscht. Bei größeren Datenbanken können sich im Laufe der Zeit sehr viele Sicherungsdateien ansammeln und unnötig Platz auf der Festplatte belegen.
  • Lösung
    • In den Programm-Einstellungen kann ein Limit definiert werden. Bei einer automatischen Sicherung stellt das Programm sicher, dass sich nicht mehr als im Limit angegebenen Sicherungsdateien im Sicherungsverzeichnis befinden.
    • Um ein Sicherungslimit zu hinterlegen, klicken Sie im Hauptmenü auf Extras » Einstellungen » Datenbank.
    • Sobald die nächste automatische Sicherung durchgeführt wird, werden die veralteten Sicherungsdateien aus dem Verzeichnis entfernt.

Nicht benötigte Sicherungspunkte entfernen

Sicherungspunkt entfernen

Bei der Wiederherstellung einer Datenbank aus einem ZIP-Archiv wird automatisch ein Sicherungspunkt von der aktuellen Datenbank erzeugt. Auf diesem Wege kann die überschriebene Datenbank im Fehlerfall zurückgeführt werden.

  • Problem
    • Bisher hatte man keinen Einfluss auf die intern gespeicherten Sicherungspunkte. Nach einer Wiederherstellung war die Projektdatenbank auf einmal doppelt so groß wie vorher (da die Daten zweifach vorgehalten werden).
  • Lösung
    • Klicken Sie im Hauptmenü auf Extras » Datenbank » Werkzeuge » Sicherungspunkt löschen.
    • Sollten Sicherungspunkte in der Datenbank vorliegen, werden diese zur Auswahl gestellt. Nach Auswahl eines Sicherungspunktes wird dieser dauerhaft gelöscht.

Format der Immobilienfotos korrigieren und die Datenbank reorganisieren

Optimierung der Foto-Einstellungen
Datenbank reorganisieren

Der größte Teil des von der Datenbank benötigten Speichers wird für Dateianhänge benötigt.

  • Problem
    • Bisher wurden Fotos im PNG-Format in die Datenbank gespeichert. Dieses Format belegt im Verlgleich zu JPG ca. das 10-fache an Speicherplatz.
  • Lösung
    • Klicken Sie im Hauptmenü auf Extras » Einstellungen » Agentur und ändern Sie das Dateiformat von PNG auf JPG. Um eine Umwandlung der bestehenden PNG-Bilder in JPG zu erzwingen, aktivieren Sie zusätzlich die Option Format für alle Bilder verwenden. Desweiteren ist es ratsam eine maximale Breite & Höhe für gespeicherte Bilder anzugeben.
    • Nachdem die Änderungen gespeichert sind, werden die Einstellunen bei allen zukünftig erzeugten Immobilien berücksichtigt.
    • Damit die Änderungen auch auf den bereits existierenden Immobilien angewandt werden, klicken Sie im Hauptmenü auf Extras » Datenbank » Werkzeuge » Datenbank reorganisieren.
    • Darauf wird die komplette Datenbank analysiert, bestehende PNG-Bilder werden in JPG umgewandelt und eventuell auf die angegebene Breite/Höhe verkleinert.


Der belegte Festplattenspeicher ist trotz Optimierung unverändert geblieben!

Mit den oben genannten Änderungen wird der Speicherbedarf innerhalb der Datenbank verringert. Um Fragmentierung zu vermeiden, reserviert sich die XML-Datenbank den frei gewordenen Speicher für zukünftige Speicherungen. Einmal reservierter Festplattenspeicher wird von der Datenbank nicht mehr frei gegeben.

Datenbank neu erzeugen / defragmentieren

Datenbank neu erzeugen
  • Problem
    • Festplattenspeicher, der einmal reserviert wurde, wird von der XML-Datenbank nicht mehr freigegeben.
  • Lösung
    • Eine automatische Neu-Erzeugung der Datenbank kann erzwungen werden.
      • Dabei wird eine Sicherung der aktuellen Datenbank erzeugt.
      • Die aktuelle Datenbank wird gelöscht. Der ehemals reservierte Speicher wird dabei freiegegeben.
      • Eine neue Datenbank wird erzeugt und die gespeicherte Sicherungsdatei wird wieder eingelesen. Dabei wird nur noch der minimal benötigte Festplattenspeicher reserviert.
    • Klicken Sie im Hauptmenü auf Extras » Datenbank » Werkzeuge » Datenbank neu erzeugen um den Vorgang zu starten.
Persönliche Werkzeuge