Logging von Maskenaufrufen
Es kann aus Datenschutzgründen notwendig sein, den Aufruf von wichtigen
Masken zu protokollieren. Die Maske dient der Einrichtung dieser Loggingfunktionen,
wobei zahlreiche Konfigurationsmöglichkeiten bestehen und, sofern
zulässig, dem Kontrollieren der Logtabelle:
Einrichtung
Für die Einrichtung des Logs müssen die angezeigten Schritte
nachvollzogen werden, wobei unterschiedliche Logins erforderlich sind.
Struktur der Tabelle
CREATE TABLE GTDS_Log (
Terminal VARCHAR2(255),
SessionID VARCHAR2(255),
Zeitstempel DATE,
Benutzer VARCHAR2(30),
Kennung VARCHAR2(255),
Pat_ID NUMBER,
Dokumentart VARCHAR2(255),
DokumentLfdNr VARCHAR2(255),
Abteilung_ID NUMBER,
Leitstelle VARCHAR2(10),
Parameter VARCHAR2(2000)
)
TABLESPACE &ts
STORAGE (INITIAL 1M NEXT 1M PCTINCREASE 0 )
/
Gespeichert wird grundsätzlich der Beginn einer Aktivität.
Normale Benutzer sollten aus Datenschutzgründen keinen schreibenden,
evtl. auch keinen lesenden Zugriff auf die Logtabelle haben. Die Tabelle
kann unter OPS$TUMSYS, eingerichtet werden oder unter einem Benutzer, der
ausschließlich dem Protokollieren dient und evtl. sogar einen
eigenen Tablespace besitzt, um eine Fraktionierung und unnötige Vergrößerung
des GTDS-Tablespaces zu vermeiden. Der Zugriff erfolgt ausschließlich
über ein Datenbankpaket, um
-
die eigentliche Tabelle "unsichtbar" machen zu können und
-
Zustände wie die SessionID und das Terminal speichern zu können.
Die Spalten Kennung und folgende werden durch die jeweilige Anwendung übergeben.
Kennung beinhaltet den Namen des Moduls bzw. ggf. einer anderen GTDS-Funktion.
Es ist zu erwarten, daß die Tabelle sehr umfangreich wird.
Welche Einträge wann gelöscht werden, steht in der Verantwortung
der Benutzer. Bei Problemen mit dem INSERT (Tablespace voll, ...) wird
im Paket eine Fehlermeldung gesetzt, die von der Anwendung zu handhaben
ist. Mit Einrichtung der STORAGE Parameter könnte zum Beispiel
die maximale Größe der Tabelle geändert werden, z.B.
STORAGE (INITIAL 1M NEXT 1M PCTINCREASE 0 MAXEXTENTS 10 ). Ein Index wird
aus Platz- und Performancegründen zunächst nicht automatisch
angelegt. Falls häufiger Zugriff auf die Tabelle über Zeitstempel
gewünscht bitte entsprechende Zeile im SQL-Skript entkommentieren.
Auch hier evtl STORAGE anpassen.
Dateien
Masken (Dateiendung fmx/fmb):
SQL-Skript
-
crtdslog.sql (im SQL-Verzeichnis, wird aus der Maske heraus aufgerufen)
Hilfe-Dateien
-
hilfe\gtds_log.htm
-
hilfe.idx
-
hilfe\gtds_log1.png
-
hilfe\gtds_log2.png
Änderungen
01. Juni 2001 Hilfe erstellt
Weitere Themen