CX_INDEX_MANAGER::DeactivateAll
Beschreibung:
Diese Funktion deaktiviert alle aktiven Indizes und schreibt die Information über den Vorgang in ein Log-File.
Mit diesem File können die betroffenen Indizes wieder reaktiviert werden: siehe ReactivateAll.
Der dritte Parameter, ein Klassifikationsmerkmal, steuert die Auswahl der Indizes:
Wert | Auswahl |
---|---|
0 | alle Indizes |
1 | nur Indizes mit String-Daten, d.h. alle die Indizes, die vom Zeichencode anhängig sind |
Beide Methoden sind hilfreich wenn vor bestimmten Transformationen der Datenbank alle Indizes abgebaut und danach wieder aufgebaut werden sollen.
Code-Beispiel:
"indizes.log" 100 1 GetManager(INDEX) Call(DeactivateAll)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_INDEX_MANAGER | Index-Manager |
Top-1 | INTEGER | 0 oder 1 - Indizes nach Klassifikationsmerkmal auswählen | |
Top-2 | INTEGER | Verarbeite n Objekte pro Transaktion; 0 = Indexoperation nicht aufteilen | |
Top-3 | STRING | Name eines Log-Files (Zielordner ist SystemOut) | |
Stack(OUT) | Top | - |