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 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 Hilfe-Dateien

Änderungen

01. Juni 2001 Hilfe erstellt

Weitere Themen