@GetDBActivity
Syntax
@GetDBActivity(DBHANDLE1;RETTDLIST2;RETNUMBERLIST3;RETNUMBERLIST4;RETTEXTLIST5);
@GetDBActivity(DBHANDLE1;RETTDLIST2;RETNUMBERLIST3;RETNUMBERLIST4;RETTEXTLIST5;RETTDLIST6);
@GetDBActivity(DBHANDLE1;RETTDLIST2;RETNUMBERLIST3;RETNUMBERLIST4;RETTEXTLIST5;RETTDLIST6;RETFLOATLIST7);
Beschreibung
Holt das User-Activity-Protokoll der Datenbank mit dem DBHANDLE1.
Das @Funktions-Ergebnis ist 1 für kein Fehler oder @ERROR.
Die letzten vier Argumente der @Funktion sind Return-Parameter:
In RETTDLIST2 werden die Zeiten zurückgegeben.
In RETNUMBERLIST3 wird die Anzahl der Gelesenen zurückgegeben.
In RETNUMBERLIST4 wird die Anzahl der Geschriebenen zurückgegeben.
In RETTEXTLIST5 werden die Namen zurückgegeben.
RETTDLIST6:
In Element 1 wird der Zeitpunkt des Begins der Aufzeichnung zurückgegeben.
In Element 2 wird der Zeitpunkt des Endes der Aufzeichnung zurückgegeben.
RETTDLIST2:
Element Bedeutung
1 Uses gesamt
2 Reads gesamt
3 Writes gesamt
4 Uses gesamt des Vortages
5 Reads gesamt des Vortages
6 Writes gesamt des Vortages
7 Uses gesamt der Vorwoche
8 Reads gesamt der Vorwoche
9 Writes gesamt der Vorwoche
10 Uses gesamt des Vormonates
11 Reads gesamt des Vormonates
12 Writes gesamt des Vormonates
Beispiel: @GetDBActivity(DBHANDLE1;RETTDLIST2;RETNUMBERLIST3;RETNUMBERLIST4;RETTEXTLIST5)
DBHANDLE1:=@OpenDB("TEST.NSF");
@GetDBActivity(DBHANDLE1;RETTDLIST2;RETNUMBERLIST3;RETNUMBERLIST4;RETTEXTLIST5);
List:=@Text(RETTDLIST2)+" "+RETTEXTLIST5+" READS:"+@Text(RETNUMBERLIST3)+" WRITES:"+@Text(RETNUMBERLIST4);
@LogReport(@Implode(List;@NewLine);3);
DBHANDLE1:=@CloseDB(DBHANDLE1);
Die Datenbank wird geöffnet, dann wird das User-Activity-Protokoll geholt und ausgegeben. Anschließend wird die Datenbank wieder geschlossen.
