Function DE Version 1.93

@GetDBActivity

Database NotesSystem TimeDate

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.