Als «audit» getaggte Fragen

Bei der Datenbanküberwachung wird eine Datenbank beobachtet, um die Aktionen der Datenbankbenutzer zu kennen.

9
Wie sollen Löschungen in der Datenbank behandelt werden?
Ich möchte eine Funktion zum "Wiederherstellen" in einer Webanwendung implementieren, damit ein Benutzer seine Meinung ändern und einen gelöschten Datensatz wiederherstellen kann. Überlegungen zur Umsetzung? Einige Optionen, die ich in Betracht gezogen habe, sind das Löschen des betreffenden Datensatzes und das Speichern der Änderungen in einer separaten Prüftabelle oder das …



2
Bester Weg, um eine Datenbank und eine Tabelle zu entwerfen, um Aufzeichnungen über Änderungen zu halten?
Ich muss eine Verlaufsfunktion für ein Projekt einrichten, um frühere Änderungen nachzuverfolgen. Nehmen wir an, ich habe gerade zwei Tische: NOTES TABLE (id, userid, submissionid, message) SUBMISSIONS TABLE (id, name, userid, filepath) Beispiel: Ich habe eine Zeile in Notizen und der Benutzer möchte die Nachricht ändern. Ich möchte den Status …


5
eCommerce Bestellungstabelle. Sparen Sie Preise oder verwenden Sie eine Audit- / Verlaufstabelle?
Ich entwerfe mein erstes E-Commerce-Schema. Ich habe ein wenig über das Thema gelesen und bin etwas verwirrt über die Beziehung zwischen a order_line_itemund aproduct A productkann gekauft werden. Es hat verschiedene Details, aber das Wichtigste ist unit_price. An order_line_itemhat einen Fremdschlüssel zu dem product_idgekauften, dem quantitygekauften und dem unit_pricezu dem …

1
Herausfiltern der Verwendung von skalarwertigen benutzerdefinierten Funktionen aus SQL Server-Überwachungsdaten
Wir haben eine SQL Server-Datenbank mit einer Datenbankprüfspezifikation, die alle ausgeführten Aktionen auf der Datenbank prüft. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Wir haben festgestellt, dass einige Abfragen die Verwendung einer Skalarfunktion für jede Zeile in einer Ergebnismenge in das Überwachungsprotokoll …

3
Finden Sie die Identität des Clients, der eine Abfrage in SQL Server auslöst, ohne Trigger zu verwenden?
Ich verwende derzeit Change Data Capture (CDC) , um Datenänderungen zu verfolgen, und ich möchte den Hostnamen und die IP-Adresse des Clients verfolgen, der die Abfrage sendet, die die Änderungen vorgenommen hat. Wenn 5 verschiedene Clients über denselben Benutzernamen angemeldet sind, besteht das Rätsel, welcher der 5 Clients die Abfrage …

3
Übergeben von Informationen darüber, wer den Datensatz gelöscht hat, an einen Löschauslöser
Beim Einrichten eines Prüfpfads habe ich kein Problem damit, zu verfolgen, wer Datensätze aktualisiert oder in eine Tabelle einfügt. Das Verfolgen, wer Datensätze löscht, scheint jedoch problematischer. Ich kann Einfügungen / Aktualisierungen verfolgen, indem ich in das Feld Einfügen / Aktualisieren das Feld "UpdatedBy" einfüge. Dadurch kann der INSERT / …

4
Audit-Anmeldungen in der MySQL-Datenbank
Gibt es eine Möglichkeit, Anmeldungen bei MySQL zu überwachen? Ich möchte in der Lage sein, für jeden Mitarbeiter einen Benutzernamen und damit einen Prüfpfad für Anmeldungen zu erstellen. Googeln hat jedoch keine guten Ergebnisse gebracht. Je mehr wir prüfen können, desto besser. Zumindest wäre es schön zu wissen, wer sich …



3
Woher wissen Sie, dass der Benutzer bei Verwendung einer freigegebenen Anmeldung eine Löschaktion für eine Überwachungstabelle ausführt?
Hintergrundinformation: Ich erstelle eine Sammlung von Überwachungstabellen, um Aktualisierungen zu verfolgen und eine Reihe von Datentabellen für meine App zu löschen. Audit-Datensätze werden über Trigger erstellt. DML in der Datenbank meiner App stammt im Allgemeinen aus einem Login, mit dem ein Dienst in die Datenbank gelangt. Aus diesem Grund denke …


2
Suchen oder Löschen von Datensätzen
In den letzten Monaten gab es drei Vorfälle, in denen Datensätze in einer Tabelle gelöscht oder Werte in einer gesamten Tabelle auf Null aktualisiert wurden. Wir haben ein Team von vier Personen, die über die Erlaubnis verfügen und für die Aktualisierung der Datenbank verantwortlich sind und dies hätten tun können. …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.