powered by CADENAS

Manual

Manual

1.3.8.9. Geoindex, Topoindex oder Partialindex reparieren

Anwendungsfall:

Falls es bei der Generierung von Geo-, Topo- oder Partial-Index aufgrund eines fehlerhaften Teils zu einem Absturz kam, wird der Index nicht funktionieren. Reparieren des Index bedeutet gegenüber Neuerstellung einen erheblichen Geschwindigkeitsvorteil.

Vorgehensweise:

  1. Reparieren Sie den Index per Skript.

  2. Stoppen Sie den PARTapplicationServer.

  3. Kopieren Sie den reparierten Index an die korrekte Stelle.

  4. Starten Sie den PARTapplicationServer wieder.

  5. Verwenden Sie die Funktion Fingerprints verwalten, um die Anzahl der verfügbaren Fingerprints auf Plausibilität zu überprüfen.

  6. Testen Sie, ob Topologiesuche, Geometrische Suche (3D) bzw. Partielle Suche mit dem reparierten Index funktionieren.

Beispielskript:

option explicit
dim geoUtils = CreateObject("cnstools.geoindexutils")

dim types = CreateObject("cnstools.array")
types.add("geo")
types.add("partial")
types.add("topo")
geoUtils.repairIndexes("cat/stp", "C:\PSOL\consulting-1100SP9__2019-10-31__18.45__r185218
 \data\index\cat\cat_stp", "C:\PSOL\data\stp_repaired_index", types)

Parameter von geoUtils.repairIndexes:

  1. Katalogpfad im Indextree

  2. Pfad zum Katalogindex

  3. Pfad, wohin der reparierte Index geschrieben wird

  4. Zu reparierender Indextyp: types (die Typen "geo", "partial" und/oder "topo" sind unter "types.add" zu deklarieren.)

[Hinweis] Hinweis

Reparierte Indexe sollten in früheren Versionen funktionieren. Aber das Reparieren eines Index einer Version vor 11 SP9 wird wahrscheinlich nicht funktionieren.