Datenbank-Reindizierung
Der Datenbank-Manager (QData) bietet Ihnen alternativ zu einer Reorganisation (siehe unter Datenbankreorganisation) auch die Möglichkeit, lediglich einzelne Felder eines Datensatztyps zu "reindizieren".
Dies bedeutet:
- Ein eventueller bereits vorhandener Index auf das betroffene Feld wird gelöscht. Die gelöschten Indexdateien werden nicht beibehalten.
- Alle Objekte des Datensatztyps werden ausgelesen und der Index für das Feld neu aufgebaut.
- Im Gegensatz zu einer Datenbank-Reorganisation (siehe unter Datenbankreorganisation) wird lediglich der Index neu aufgebaut, nicht jedoch die Datendatei sowie andere Indizes. Eine Reindizierung ist daher um ein vielfaches schneller als eine Reorganisation.
- Zu beachten:
n Eine Suche auf Basis eines Feldes, das gerade reindiziert wird, wird bis zum Abschluss der Reindizierung angehalten.
n Wenn während einer Reindizierung der IQ-Server beendet wird, wird die Reindizierung abgebrochen. Der frühere Stand der Indexdateien wird nicht wiederhergestellt. In diesem Fall muss nach dem Neustart des IQ-Servers die Reindizierung erneut gestartet und durchgeführt werden.
n Während eine Reindizierung läuft, werden Hintergrund-Aktivitäten (z.B. Volltext-Indizierung oder automatische Konvertierungen) nicht mehr durchgeführt, auch wenn diese zum jeweiligen Zeitpunkt aufgrund der Konfiguration aktiv sind. Nach Abschluss der Reindizierung werden die Hintergrund-Aktivitäten automatisch wieder aufgenommen.
- Zu beachten:
Weitere Details zur Reindizierung finden Sie in den folgenden Themen: