Lade...
 

CX_QUERY_MANAGER::StartMonitoringIndexUsage

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)

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: Number
Wenn 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
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)