CX_INDEX_MANAGER::DeactivateSelected
Beschreibung:
Diese Funktion deaktiviert ausgewählte 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 steuert die Auswahl der
Indizes: ein Textfile gibt Namen von Datenfeldern vor.
Ein Index wird dann und nur dann deaktiviert, wenn einer da angegebenen Namen im
Indexpfad vorkommt. Namen werden durch Leerzeichen und/oder Komma getrennt.
Beide Methoden sind sind hilfreich wenn vor bestimmten
Transformationen der Datenbank alle Indizes abgebaut und danach wieder aufgebaut
werden sollen.Code-Beispiel:
"indizes.log" 100 "selector.txt" GetManager(INDEX) Call(DeactivateSelected)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(IN) | Top | CX_INDEX_MANAGER | Index-Manager |
Top-1 | STRING | Name eines Log-Files (Zielordner ist SystemOut) | |
Top-2 | INTEGER | Verarbeite n Objekte pro Transaktion; 0 = Indexoperation nicht aufteilen | |
Top-3 | STRING | Selektor-File | |
Stack(OUT) | Top | - |