CX_QUERY_MANAGER::StartMonitoringIndexUsage
Beschreibung:
Startet das Monitoring von Queries bezüglich benutzter Indizes.
Code-Beispiel:
Der folgende Code schaltet das Monitoring ein, startet eine Query und schaltet Monitoring wieder aus.
"index_usage.log" GetManager(QUERY)
Call(StartMonitoringIndexUsage)
"Number >= 1048 & Number2 == 3" Find(CX_ITEM)
GetManager(QUERY) Call(StopMonitoringIndexUsage)
"Number >= 1048 & Number2 == 3" Find(CX_ITEM)
GetManager(QUERY) Call(StopMonitoringIndexUsage)
Monitoring von Queries loggt in die angegebene Datei. Das Format sieht dann wie folgt aus:
Index usage for query statement: Number >= 1048 && Number2 == 3 1) unordered index used for path: Number2 2) ordered index used for path: NumberWenn keine Indizes gesetzt sind sähe die Ausgabe folgendermaßen aus:
Index usage for query statement: Number >= 1048 && Number2 == 3 No indexes used while processing query statement
Siehe hierzu auch im Abschnitt "Indexes and Query Optimization" in der ObjectStore-Dokumentation "C++ Collections Guide and Reference"
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | STRING | Filename der Datei, in dem die Benutzung der Indizes geloggt werden soll |
Stack(Out) | Top |
Funktionsaufruf: Call(StartMonitoringIndexUsage)