Start/notes.ini Parameter/Compact_Max_Threads

Compact_Max_Threads

🛠️
Parameter: Compact_Max_Threads
Kurzbeschreibung: Anzahl paralleler Threads des Compact-Tasks – beschleunigt nächtliche Wartungsläufe spürbar auf Mehrkernsystemen

Steckbrief

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.