Datenbankprotokollierung konfigurieren und verwalten

Gilt für diese Dynamics 365-Apps:
Personalverwaltung

Mithilfe der Datenbankprotokollierung können Sie Änderungen an Tabellen und Feldern in Dynamics 365 Human Resources nachverfolgen. Dieser Artikel beschreibt, wie Sie:

  • Verwalten Sie Sicherheit und Leistung für die Datenbankprotokollierung
  • Datenbankprotokollierung einrichten
  • Bereinigen Sie Datenbankprotokolle

Übersicht über die Datenbankprotokollierung

Das Datenbankprotokoll erfasst bestimmte Änderungen an Tabellen und Feldern in Microsoft Dynamics 365 Human Resources. Zu diesen Änderungen gehören das Einfügen, Aktualisieren oder Löschen von Datensätzen. Die Datenbankprotokollierung speichert eine Aufzeichnung der Änderungen an Tabellen oder Feldern in der Datenbankprotokolltabelle.

Die geschäftlichen Verwendungen der Datenbankprotokollierung umfassen:

  • Erstellen eines Überwachungsdatensatzes mit Änderungen an bestimmten Tabellen, die vertrauliche Informationen enthalten.
  • Verfolgung einzelner Transaktionen. Die Datenbankprotokollierung dient nicht zur Verfolgung automatisierter Transaktionen, die in Stapeljobs ausgeführt werden.

Sicherheit für die Datenbankprotokollierung

Datenbankprotokolle können sensible Daten enthalten. Beschränken Sie den Zugriff auf nur Sicherheitsrollen, die Zugriff auf die Protokolldaten benötigen.

Datenbankprotokollierung und Leistung

Die Datenbankprotokollierung kann zwar aus geschäftlicher Sicht hilfreich sein, sie kann allerdings auch eine hohe Ressourcenauslastung sowie einen hohen Verwaltungsaufwand bedeuten. Die Leistungsbeeinträchtigungen der Datenbankprotokollierung umfassen:

  • Die Datenbankprotokolltabelle kann schnell wachsen und die Größe der Datenbank erhöhen. Das Wachstum hängt von der Menge der protokollierten Daten ab, die Sie behalten möchten. Standardmäßig verwaltet die Datenbankprotokolltabelle nur 30 Tage Protokolldaten.
  • Die Datenbankprotokollierung kann sich nachteilig auf lang laufende automatisierte Prozesse auswirken, z. B. auf lang laufende Datenimporte.

Bewährte Methoden

Wählen Sie zum Eingrenzen der Anzahl von Protokolleinträgen und zur Steigerung der Leistung nur die jeweils gewünschten Felder für die Protokollierung und keine vollständigen Tabellen aus. Um die Gesamtleistung aufrechtzuerhalten, können Sie bis zu 20 Tabellen protokollieren.

Note

Für einzelne Feldern können nur Aktualisierungen protokolliert werden.

Datenbankprotokollierung einrichten

Verwenden Sie den Assistenten zum Protokollieren von Datenbankänderungen , um die Datenbankprotokollierung einzurichten. Der Assistent bietet eine flexible Möglichkeit, die Protokollierung für Tabellen oder Felder einzurichten.

  1. Gehen Sie zu Systemadministration > Links > Datenbank > Datenbankprotokoll einrichten. Wählen Sie Neu aus, um den Assistent Protokollieren von Datenbankänderungen zu starten.

  2. Wählen Sie Weiteraus.

  3. Wählen Sie auf der Seite "Tabellen und Felder " des Assistenten die Tabellen und Felder aus, in denen Sie die Datenbankprotokollierung aktivieren möchten, und wählen Sie "Weiter" aus.

    Note

    Die Datenbankprotokollierung ist für alle Tabellen in der Personaldatenbank nicht verfügbar. Wenn Sie "Alle Tabellen unterhalb der Liste anzeigen" auswählen, wird die Liste der Tabellen und Felder erweitert, um alle Datenbanktabellen anzuzeigen, für die die Datenbankprotokollierung verfügbar ist. Diese Liste ist jedoch eine Teilmenge der vollständigen Liste der Datenbanktabellen.

  4. Wählen Sie auf der Seite Änderungstypen des Assistenten die Datenvorgänge aus, für die Sie Änderungen für jede der Tabellen und Felder verfolgen möchten, und wählen Sie Weiter. Eine Beschreibung der datenvorgänge, die für die Protokollierung verfügbar sind, finden Sie in der folgenden Tabelle.

  5. Überprüfen Sie auf der Seite "Fertig stellen " die vom Assistenten vorgenommenen Änderungen, und wählen Sie "Fertig stellen" aus.

Vorgang Beschreibung
Neue Buchungen nachverfolgen Erstellen Sie ein Protokoll für neue Datensätze, die Sie in der Tabelle erstellen.
Update Erstellen Sie ein Protokoll für Aktualisierungen von Tabellendatensätzen oder Aktualisierungen für einzeln ausgewählte Felder in der Tabelle. Wenn Sie auswählen, dass Aktualisierungen für die Tabelle protokolliert werden sollen, erstellt das System jedes Mal einen Protokolldatensatz, wenn ein Update an ein beliebiges Feld eines Datensatzes in der Tabelle vorgenommen wird. Wenn Sie auswählen, dass Aktualisierungen für bestimmte Felder protokolliert werden, erstellt das System nur dann einen Protokolldatensatz, wenn Aktualisierungen an diesen Feldern von Tabellendatensätzen vorgenommen werden.
Löschen Erstellen Sie ein Protokoll für Datensätze, die aus der Tabelle gelöscht wurden.
Schlüssel umbenennen Erstellen Sie einen Protokolldatensatz, wenn ein Tabellenschlüssel umbenannt wird.

Bereinigen Sie Datenbankprotokolle

Sie können alle oder einen Teil der Datenbankprotokolle löschen, indem Sie die folgenden Optionen verwenden:

  • Wählen Sie alle Protokolle für eine bestimmte Tabelle aus.
  • Wählen Sie bestimmte Arten von Datenbankprotokollen aus.
  • Wählen Sie ein Datum und eine Uhrzeit aus, zu der ein Protokoll erstellt wurde.

Gehen Sie zum Einrichten der Datenbankprotokoll-Bereinigung folgendermaßen vor:

  1. Gehen Sie zu Systemadministration > Links > Datenbank > Datenbankprotokoll einrichten. Wählen Sie Protokoll bereinigen.

  2. Wählen Sie unter der Überschrift Einzuschließende Datensätze die Option Filter.

  3. Wählen Sie die Methode zum Auswählen der zu löschenden Protokolle aus. Geben Sie eine der folgenden Optionen ein:

    • Tabellen-ID
    • Art des Protokolls
    • Erstellungsdatum und -uhrzeit
  4. Verwenden Sie die Bereinigung des Datenbankprotokolls Registerkarte, um festzulegen, wann die Protokollbereinigungsaufgabe ausgeführt werden soll. Standardmäßig sind Datenbankprotokolle 30 Tage lang verfügbar.