Verwendung der QSearch-Datenbank

Zur Verwendung der QSearch-Datenbank muss in der Konfigurationsdatei IQServer.ini lediglich ein Verzeichnis festgelegt werden, in dem QSearch die Datenbankdateien ablegen kann. Dieses Verzeichnis sollte grundsätzlich nur lokal auf dem IQ-Server und nicht auf einem Netzwerkpfad liegen, da allgemeine Netzwerkprobleme sonst die regisafe-Funktionen stören könnten!

Dieses Verzeichnis muss beim ersten Start des IQ-Servers existieren und es sollte leer sein (es sei denn, sie haben bereits Datenbankdateien einer anderen IQ-Installation übernommen). Nur der IQ-Server benötigt Zugriff auf dieses Verzeichnis.
Die Verwendung der QSearch-Datenbank erfordert keine weiteren Konfigurationsmaßnahmen.
Optional können dennoch bestimmte Verhaltensweisen der QSearch-Datenbank durch Einstellungen in der Konfigurationsdatei IQServer.ini gesteuert werden (Gruppe [Datenbank]).

QSearch legt automatisch Sicherungskopien an, standardmäßig in den Verzeichnissen Backup1 bis Backup5 (sowohl die Anzahl als auch das Backup-Basisverzeichnis kann jedoch konfiguriert werden).
In diesen Verzeichnissen kann in der Datei BACKUP.TXT nachgesehen werden, von wann die jeweilige Sicherungskopie stammt.

Im Datenbank-Verzeichnis befinden sich die folgenden allgemeinen Dateien:

HEADER.QSearch

Enthält die Datensatztyp-Definitionen für QSearch

BACKUP.QSearch

Enthält Informationen über Backups (Zeitpunkt des letzten Backups etc.)

BACKUP.TXT

In den Backup-Verzeichnissen: Protokollierung des Backups (als lesbare Textdatei)

_gelöscht_.QSearch

Informationen über gelöschte Datensatztypen (z.B. nach einer Reorganisation), damit die Datendateien später (gemäß Einstellung Schlüssel "GelöschtAnzahl") automatisiert gelöscht werden.


Für jeden Datensatztyp enthält das Datenbank-Verzeichnis einen gleichnamigen Ordner. Darin sind jeweils mehrere Dateien in der Form <Datensatztyp>____.QSearch enthalten.

Die einzelnen Dateien eines Datensatztyps haben folgende Bedeutung:

…_AUTHORIZ.QSearch

Eine Indexdatei, welche die Berechtigungen auf die einzelnen Objekte enthält

…_DATA.QSearch

Datendatei: Enthält die vollständigen Datensätze (in variabler Größe) sowie eine verkettete Liste aller "Lücken", die durch Änderungen und Löschaktionen entstehen

…_DATAPOS.QSearch

Eine Indexdatei, welche die Zuordnung von Objektnummern zu den derzeitigen absoluten Positionen in der DATA-Datei enthält

…_INDEX_DBfeld.QSearch

Indexdateien für die einzelnen indizierten Felder

..._REORG.QSearch

Während einer Datenbankreorganisation bzw. nach Abbruch: Original-Daten