Mit jeder Datenbank ist eine Transaktionslogdatei verbunden. Das Transaktionslog wird für die Wiederherstellung der Datenbank verwendet. Es ist ein Protokoll der Transaktionen, die in einer Datenbank ausgeführt wurden.
Das Transaktionslog speichert alle Datendefinitionsanweisungen und die ID des Benutzers, der sie ausgeführt hat. Es registriert auch alle Aktualisierungen, Löschungen, Einfügungen und die Namen der Benutzer, die diese Anweisungen ausgeführt haben. Für bestimmte Auditingzwecke reicht dies allerdings nicht aus. Standardmäßig enthält das Transaktionslog nicht die Zeit des Ereignisses, sondern nur die Reihenfolge, in der die Ereignisse eintraten. Es enthält keine fehlgeschlagenen Ereignisse, und auch keine Auswahlanweisungen.
Auditing verfolgt die in einer Datenbank ausgeführten Aktivitäten. Wenn Sie Auditing verwenden, werden zusätzliche Daten im Transaktionslog gespeichert, und zwar folgende:
Alle Login-Versuche (erfolgreiche und fehlgeschlagene), einschließlich der Terminal-ID
Präzise Zeitangaben für alle Ereignisse (bis auf Millisekunden)
Alle Berechtigungsprüfungen (erfolgreiche und fehlgeschlagene), einschließlich des Objekts, für das die Prüfung erfolgte (wenn anwendbar)
Alle Aktionen, die Systemprivilegien erfordern
Sie können die Verwendung eines Transaktionslogs nicht stoppen, während Auditing für eine Datenbank aktiviert ist. Wenn Sie das Transaktionslog deaktivieren möchten, müssen Sie zuerst das Auditing deaktivieren.
Auditing-Aktionen außerhalb des Datenbankservers
Auditing konfigurieren (Sybase Central)
Auditing konfigurieren (Interactive SQL)
Audit-Daten (Sybase Central)
Audit-Daten abrufen (Dienstprogramm dbtran)
Auditing-Beispiele
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |