Parameter:
Compact_Max_ThreadsKurzbeschreibung: Anzahl paralleler Threads des
Compact-Tasks – beschleunigt nächtliche Wartungsläufe spürbar auf MehrkernsystemenSteckbrief
Parameter | Compact_Max_Threads |
Kategorie | Performance / Memory |
Komponente | Server |
Verfügbar seit | 12.0 |
Unterstützte Versionen | 12.0, 14.0, 14.5, 14.5.1 |
GUI-Entsprechung | Nur notes.ini (keine GUI) |
Mögliche Werte | Ganzzahl (Standard 1; typisch 2–8 – nie > Anzahl verfügbarer Kerne) |
Beschreibung
Der klassische
Compact-Task arbeitet single-threaded und kann bei mehreren tausend NSFs ganze Nächte beanspruchen. Mit Compact_Max_Threads=N werden bis zu N Datenbanken gleichzeitig kompaktiert. Auf modernen Servern mit reichlich CPU-Kernen halbiert oder drittelt sich die Laufzeit oft.Nicht zu verwechseln mit
DBMT_* (Database Maintenance Tool) – beide Mechanismen ergänzen sich.Beispiel-Konfiguration
Compact_Max_Threads=4
Hinweise & Stolperfallen
- Niemals höher setzen als verfügbare physische Kerne – sonst Kontext-Switch-Overhead.
- Auf I/O-gebundenen Storage (HDD/SAN) bringt parallele Compaction wenig.
- Ergänzt sich mit
Debug_Compact,DBMT_*,Update_*-Parametern.
- Bei Memory-knappen Systemen vorsichtig hochskalieren – jede Compact-Instanz allokiert eigenen Speicher.
- Änderung wirkt mit nächstem
Compact-Aufruf; Restart nicht zwingend.