Hier gibt es nur noch einen Cache, für den man die Größe anpassen muss. Der Speicher wird hier in KB angegeben.
[CACHE_GEODB] TableCacheSize=5000000
Beim Start des App-Servers werden Teile der GeoDb in den Speicher geladen. Man kann das über Regeln steuern. Per Default sind hier 2 Regeln definiert eine für die Eigenteilkataloge (Native) und eine für anderen Kataloge (Default). Man kann hier beliebig viele Regeln hinzufügen.
[settings] GeoDbPreloaderRules=Default,Native
Für
jede Regel gibt es einen Block in der geomsearch.cfg
. Zunächst gibt man
an, für welche Kataloge die Regel gelten soll. Hier ein Beispiel für
eine typische Konfiguration:
[GeoDbPreloaderRule_Default] Catalogs=*
[GeoDbPreloaderRule_Native] Catalogs= cat/mycatalog1,cat/mycatalog2
Wird * angegeben, dann gilt diese Regel für alle Kataloge, für die nicht explizit eine andere Regel angeben wurde. Das sollte man natürlich nur in einer Regel verwenden. In jedem Block kann man dann die Use-Cases angeben für die Daten vorgeladen werden sollen. Die Standard-Konfiguration für nicht-native Kataloge ist:
[GeoDbPreloaderRule_Default] GeoSearchTemplates=SystemTemplate1,SystemTemplate4,SystemTemplate7 GlobalAttributes=1 FeatureAttributes=0 Partial=0 RawPart=0 Color=1
Hier werden Suchvorlagen für die größenabhängige und nicht größenabhängige Standard-Suche und die Skizzensuche vorgeladen, für Topo-Suchen nach globalen Parametern (Größe, Symmetrie usw.) und für die Farbsuche.
[GeoDbPreloaderRule_Native] GeoSearchTemplates=SystemTemplate1,SystemTemplate4,SystemTemplate7 GlobalAttributes=1 FeatureAttributes=1 Partial=1 RawPart=1 Color=1
Für die Eigenteilkataloge sind per Default zusätzlich die Topo-Suche nach Features (Kegel, Löcher, Lochmuster usw.) aktiviert.
Auch die partielle und die Rohteilsuche sind hier per Default eingeschaltet. Wurden keine Indizes hierfür erzeugt, hat die Einstellung keinen Effekt.
Kennt man die Use-Cases bei einem Kunden, kann man die Werte entsprechend anpassen.
Werden die Daten für Use-Cases nicht vorgeladen, funktioniert die Suche trotzdem. Es kann lediglich sein, dass der erste Zugriff auf die entsprechenden Daten länger dauert.
In
vielen Umgebungen wird es ausreichend sein, im Block GeoDbPreloaderRule_Native
die
Eigenteilkataloge aufzuzählen.