Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite

Indexer

 

Die Option Indexer dient zum Anlegen benutzerdefinierter Indizes. Durch Klicken auf den gleichnamigen Button rufen Sie den Bildschirm zur Bearbeitung von Indizes auf:

 

 

Datei

Sie sehen auf dem Bildschirm zwei eingebundene Layouts. Im linken Dateien-Layout werden alle Dateien mit ihrem internen Dateinamen, der jeweiligen Anzahl von Feldern und der Zahl der vorhandenen Datensätze aufgelistet.

 

Hinweis:

Der Indexer-Bildschirm kann somit auch dazu genutzt werden, sich rasch einen Überblick über Dateien und die Anzahl ihrer Datensätze zu verschaffen und Informationen über Datenbankfelder bezüglich ihres Typs und ihrer Länge einzusehen.

 

Feld

Wählen Sie im linken Layout die Datei aus, für die Sie zusätzliche Indizes definieren möchten.

 

Sobald Sie die gewünschte Datei durch Anklicken markiert haben, werden im rechten Felder-Laout alle Felder der markierten Datei, der jeweilige Feldtyp und die Feldlänge angezeigt.

 

Vorhandene Indizes sind in der Spalte "Indiziert" mit einem roten Punkt gekennzeichnet:

 

 

 

Voreingestellter Index

In Business OPEN voreingestellte Indizes lassen sich generell nicht verändern. Sollten Sie dies trotzdem versuchen, erscheint eine Bildschirmmeldung, begleitet von einem Warnton:

 

 

Benutzerdefi-

nierter Index

Möchten Sie einen Index für bisher nicht indizierte Felder erstellen, markieren Sie das gewünschte Feld im Felder-Layout. Klikken Sie innerhalb der markierten Zeile in die Spalte "Indiziert".

 

Es folgt ein Nachfrage-Dialog, in dem Sie auch darauf hingewiesen werden, dass das Indizieren großer Dateien sehr lange dauern kann:

 

 

Wenn Sie den Dialog mit "Ja" bestätigen, wird ein Index für das ausgewählte Feld erstellt.

 

Indizieren

Das Indizieren findet im Hintergrund statt ("asynchrones Indizieren"), d.h. 4D ist sofort wieder für andere Befehle empfangsbereit. Jedoch sollten Sie bei sehr großen Dateien den System-manager-Bildschirm geöffnet halten und den Fortgang des Indizierens von Zeit zu Zeit überprüfen.

 

Nach Abschluss des Indizierens wird das markierte Feld im Felder-Layout mit einem roten Punkt als indiziert gekennzeichnet.

 

Möchten Sie einen benutzerdefinierten Index wieder rückgängig machen, gehen Sie vor wie für das Indizieren beschrieben.

 

Durch Klicken auf den Button "Fertig" beenden Sie den Indexer-Bildschirm.

 

Wenn Sie Änderungen an den Indizes vorgenommen haben, werden Sie vor dem Beenden in einer Abschluss-Meldung darauf hingewiesen, dass alle Veränderungen erst nach einem Neustart von Business OPEN aktiv werden:

 

 

Index-Prüfung

Da das Erstellen eines Index jedoch sehr lange Zeit in Anspruch nehmen kann, sollten Sie sich vor einem Neustart unbedingt vergewissern, ob das Indizieren erfolgreich beendet wurde!

 

Hinweis:

Der sicherste Weg für den Anwender, eine erfolgreiche Indizierung zu überprüfen, ist es, in der Datei, in der ein Feld neu indiziert wurde, den 4D-eigenen Sucheditor aufzurufen.

 

Lesen Sie im 1. Handbuch-Kapitel "Business OPEN Allgemeine Bedienung" im Abschnitt " Datensätze suchen/Sucheditor ", wie Sie den 4D-internen Sucheditor aufrufen können.

 

Erscheint das indizierte Feld im 4D Sucheditor innerhalb der Feldliste fettgedruckt war die benutzerdefinierte Indizierung erfolgreich.

 

Schnellsuche

nach DataDict

Soll das benutzerindizierte Feld als Suchkriterium in der Schnellsuche zur Verfügung stehen, müssen Sie ein DataDictUpdate durchführen. Lesen Sie hierzu die noch folgende Beschreibung innerhalb der Systemmanager-Funktionen.

 

Indexer

Not-Modus

Wie bereits erwähnt, ist das Manipulieren voreingestellter Indizes in Business OPEN prinzipiell nicht erlaubt. Wurde jedoch ein Default-Index durch irgendeinen Umstand in Ihrer Datenbank unbrauchbar, gibt es innerhalb des Indexer-Dialogs einen Not-Modus, der es erlaubt, defekte Default-Indizes zu restaurieren.

 

Klicken Sie im Notfall in den freien Bereich zwischen dem Fenstertitel "Indexer" und den einzelnen Spaltenüberschriften. Es erscheint eine Warnmeldung, die verhindern soll, dass Sie durch unkontrolliertes Klikken versehentlich im Not-Modus arbeiten:

 

 

Nach Bestätigung von "OK" gelangen Sie auf eine virtuelle, mit Not-Modus überschriebene zweite Seite des Indexer-Dialogs:

 

 

Index

wiederherstellen

Möchten Sie nun einen defekten Default-Index wiederherstellen, markieren Sie das betreffende indizierte Feld und setzen Sie den Index durch Klicken in die Spalte "Indiziert" zunächst zurück. An-schließend indizieren Sie durch den gleichen Vorgang das Feld neu. Beachten Sie jeweils die erscheinende Bildschirmmeldung:

 

 

 

Hinweise:

BO v11 Indexdatei .4DIndx

• In der Version 4D v11 wurde der bisherige automatische Standard-Index um weitere Indextypen (B-Tree, B-Tree Cluster, Volltext, zusammengesetzt) ergänzt. Dies nur zur Information.

 

• Unter der Systemmanager-Option Indexer bekommt der Anwender ausschließlich automatische Indizes (voreingestellt oder benutzerdefiniert) zu Gesicht, erkennbar an dem zuvor erwähnten roten Punkt. Nur der automatische Indextyp kann benutzerdefiniert geändert werden.

 

• In der Version BO v11 werden Datendatei (.4DD) und Indexdatei (.4DIndx) getrennt werwaltet. Bei Problemen mit einem Index empfehlen wir, die Indexdatei .4DIndx zu löschen und wieder neu aufzubauen.

 

Tipp: Der Wiederaufbau der kompletten Indexdatei geht auf einer SSD-Disk deutlich schneller vonstatten. Der Einsatz eines Festspeichermediums ist insbesondere im Mehplatzbetrieb mit zahlreichen Benutzern lohnend.

 

Alternativ können Sie im Serverbetrieb Indizes (auch einzeln) innerhalb des im 4D Server integrierten Maintenance & Security Centers prüfen und im Bedarfsfall reparieren lassen (notfalls auch im laufenden Betrieb).

 

• Nach dem Einspielen einer neuen BO-Version werden benutzerdefinierte Indizes im Rahmen des DataDictUpdates wieder aufgebaut.

 

 


Kapitel-HauptseiteZurückblätternWeiterblätternBO-Doku Startseite