Steckbrief
Parameter | Temp_Index_Max_Doc |
Kategorie | Performance / Memory |
Komponente | Server |
Verfügbar seit | 6.0 (älter) |
Unterstützte Versionen | 9.0.1, 10.0, 11.0, 12.0, 14.0, 14.5, 14.5.1 |
GUI-Entsprechung | Nur notes.ini (keine GUI) |
Mögliche Werte | Ganzzahl; Standard 5000, Maximum 2147483647 |
Beschreibung
Wenn ein Server-Agent eine Volltextsuche auf einer nicht volltextindizierten Datenbank ausführt, baut Domino dafür einen temporären On-the-fly-Volltextindex auf. Die Anzahl der Dokumente, die in einem solchen temporären Index berücksichtigt werden, ist standardmäßig auf 5.000 begrenzt. Wird diese Grenze überschritten, schlägt die Suche mit der Meldung „Maximum allowable documents exceeded for a temporary index" fehl.
Mit
Temp_Index_Max_Doc lässt sich diese Obergrenze serverseitig anheben. Der Parameter ist das Pendant zu FT_MAX_SEARCH_RESULTS: Letzterer steuert die Trefferzahl bei indizierten Datenbanken, ersterer die Indexgröße bei nicht indizierten. Damit ein Server-Agent größere Treffermengen aus nicht indizierten Datenbanken liefern kann, müssen beide Parameter gemeinsam und auf denselben Wert gesetzt werden.Der Parameter wirkt ausschließlich serverseitig auf Agenten, die FT-Operationen gegen nicht indizierte Datenbanken ausführen. Lokale Notes-Clients und indizierte Datenbanken sind nicht betroffen. HCL empfiehlt nachdrücklich, statt einer extremen Anhebung dieser Limits einen regulären Volltextindex auf der Datenbank zu erstellen.
Beispiel-Konfiguration
Standardverhalten (Parameter nicht gesetzt) – 5.000 Dokumente:
Temp_Index_Max_Doc=5000
Gemeinsame Anhebung mit
FT_MAX_SEARCH_RESULTS auf 65.535:FT_MAX_SEARCH_RESULTS=65535 Temp_Index_Max_Doc=65535
Maximalwert (nur als Notnagel sinnvoll):
Temp_Index_Max_Doc=2147483647
Laufzeit-Variante über die Server-Konsole:
set config Temp_Index_Max_Doc=65535
Hinweise & Stolperfallen
- Wirkt nur für nicht indizierte Datenbanken bei Suchen aus Server-Agenten heraus. Bei indizierten Datenbanken ist allein
FT_MAX_SEARCH_RESULTSmaßgeblich.
- Muss zur Anhebung größerer Treffermengen gemeinsam mit
FT_MAX_SEARCH_RESULTSgesetzt werden – typischerweise auf denselben Wert.
- HCL-Empfehlung: Statt das Limit dauerhaft anzuheben, sollte die Datenbank dauerhaft volltextindiziert werden – das ist deutlich performanter und stabiler.
- Wirkt dynamisch nach
set config Temp_Index_Max_Doc=…; ein Server-Restart ist nicht zwingend erforderlich.
- Kein Effekt auf den
Updall-Task oder bestehende permanente FT-Indizes.