Show TOC

Dokumentation zur VorgehensweiseLangtextprotokolle löschen Dieses Dokument in der Navigationsstruktur finden

 

Um unerwünscht protokollierte Langtexte aus der Protokollierungstabelle DBTABLOG zu entfernen, können Sie in der Transaktion S_AUT04 ein Löschkennzeichen setzen bzw. wieder entfernen. Anschließend können Sie die zur Löschung vorgemerkten Langtexte mit der Transaktion S_AUT05 oder mit dem Report S_AUT_DEL löschen.

Hinweis Hinweis

SAP empfiehlt, die Transaktion S_AUT05 nur zu Testzwecken mit kleinen Datenmengen einzusetzen.

Das Löschen von Langtexten sollte in der Regel nur mit dem Report S_AUT_DEL durchgeführt werden.

Ende des Hinweises

Voraussetzungen

Eine richtige Indizierung von Datenbank-Tabellen ist eine wesentliche Voraussetzung für gute System-Performance beim Löschen der Langtextprotokolle. SAP empfiehlt Ihnen, einen oder mehrere Indizes für die Tabelle DBTABLOG anzulegen. Siehe auch: Hinweis 531923

Vorgehensweise

Auswahl der zu löschenden Langtextprotokolle
  1. Wählen Sie im Customizing desSAP NetWeaver   Application Server   Basis-Services   Audit Trail   Langtextprotokolle konfigurieren  oder rufen Sie direkt die Transaktion S_AUT04 auf.

  2. Markieren Sie in der Liste die gewünschten Listeneinträge und wählen Sie die Drucktaste Löschen.

    Das System setzt das Löschkennzeichen. In die Spalten Datum und Uhrzeit schreibt das System das aktuelle Datum bzw. die aktuelle Uhrzeit. Damit konfigurieren Sie den aktuellen Mandanten zum Löschen aller Langtexte aus der Protokollierungstabelle, die ab diesem Zeitpunkt geändert werden.

    Achtung Achtung

    Das Löschen der Langtextprotokolle ist mandantenabhängig.

    Ende der Warnung.

Wenn Sie einen anderen Zeitpunkt eingeben möchten, ab dem das System geänderte Langtexte aus der Protokollierungstabelle löschen soll, gehen Sie folgendermaßen vor:

  1. Wählen Sie die Drucktaste Zeit setzen und geben Sie den gewünschten Zeitpunkt ein.

  2. Wenn Sie Filter für Langtextprotokolle definieren wollen, wählen Sie Filter angleichen.

    Hinweis Hinweis

    Mit dem Abgleichen der Filtertabelle und dem Sichern der Daten müssen das System und alle seine Applikationsserver komplett neu gestartet werden. Beachten Sie beim Transportieren der Änderungen, dass nach erfolgtem Import auch das Zielsystem komplett neu gestartet werden muss.

    Ende des Hinweises
  3. Wählen Sie Weiter.

Löschvorgang starten

Starten Sie die Transaktion Löschen von Langtexten (S_AUT05).

Sie gelangen in ein Dialogfenster, in dem Sie den Löschvorgang nach zwei Methoden starten können:

Sofort starten

Der Löschvorgang wird sofort und ohne weitere Abfrage gestartet.

Mit Auswahl starten

Sie können vor dem Löschvorgang folgende weiteren Einstellungen zur Performance-Optimierung treffen:

  • Löschen in der Zeit von

    Wenn Sie einen Zeitraum für den Löschvorgang spezifizieren, löscht das Programm nur innerhalb dieses Zeitraumes Langtextprotokolle von der Protokolltabelle.

    Wenn Sie kein Startdatum angeben, wählt das Programm das Löschdatum aus den Customizing-Einstellungen der Transaktion S_AUT04 als Startdatum aus.

    Wenn Sie in der S_AUT04 ein Löschdatum eingegeben haben, das größer als das Startdatum ist, das Sie im Selektionsbild der S_AUT05 bzw. im Selektionsbild des Löschreportes eingegeben haben, dann verwendet das System das Löschdatum aus der S_AUT04.

    Beispiel Beispiel

    Sie haben in der Transaktion S_AUT04 für das Textobjekt ANLA XHER den 01.01.2009 als Löschdatum angegeben. Sie haben im Selektionsbild der Transaktion S_AUT05 bzw. des Reports S_AUT_DEL den 01.01.2008 als Startdatum angegeben. Das System löscht dann die Langtextprotokolle erst ab dem 01.01.2009 und zeigt dieses Datum im Protokoll in der Spalte gelöscht von (Datum) an.

    Ende des Beispiels.

    Wenn Sie in der S_AUT05 kein Enddatum angeben, dann löscht das Programm alle Langtextprotokolle bis zum Vortag.

    Ausnahme: Sie haben manuell ein Startdatum jedoch keine Enddatum angegeben; in diesem Fall löscht das Programm nur am angegebenen Tag.

  • Paketgröße

    Mit dem Parameter Paketgröße legen Sie fest, in welchen Abständen (gemessen an der Anzahl von Datensätzen) Änderungen endgültig auf der Datenbank gesichert werden. Das Programm gibt nach jedem gelöschten Paket eine Erfolgsmeldung mit der Anzahl der insgesamt gelöschten Datensätze aus. Während der Hintergrundverarbeitung werden diese Meldungen ins Job-Log geschrieben. Ist die Paketgröße zu hoch gewählt, kann dies zum Abbruch des Programms führen. Der optimale Wert ist von der Konfiguration Ihres Datenbanksystems abhängig, als Default-Wert ist vom System 1000 vorgegeben.

  • Gruppiert löschen

    Bei dieser Vorgehensweise werden alle Löschvorgänge nach Textobjekten gruppiert, wenn folgende Bedingungen erfüllt sind:

    • alle Langtexte eines Textobjekte sollen gelöscht werden

    • Startdatum und -zeit sind bei allen zu löschenden Langtexten eines Textobjektes identisch

    Diese Optimierung kann ihr volles Potenzial nur dann entfalten, wenn in Transaktion S_AUT04 alle Langtexte eines Textobjektes zum Löschen markiert sind und bei allen diesen Langtexten Datum und Uhrzeit identisch konfiguriert sind. Wenn nicht alle Langtexte eines Textobjektes gelöscht werden, so sollte zumindest für alle anderen zum Löschen markierten Langtexten eines Textobjektes Datum und Uhrzeit identisch eingestellt sein.

    Sie erhalten nur ein eingeschränktes Protokoll. Die Anzahl der gelöschten Datensätze kann bei dieser Löschmethode nur auf Ebene der Textobjekte angegeben werden. Wenn Sie ein ausführliches Protokoll mit der Anzahl der gelöschten Datensätze auf Ebene der Langtexte wünschen, dann können Sie diese Löschmethode nicht einsetzen. Wenn bei dieser Methode die Anzahl der gelöschten Datensätze teilweise auf Ebene der Langtexte ausgegeben werden, dann ist dies ein Hinweis darauf, dass Startdatum und -zeit für den Löschvorgang nicht bei allen Langtexten dieses Textobjektes identisch sind. Überprüfen Sie, ob es möglich ist, Startdatum und Startzeit in Transaktion S_AUT04 für dieses Textobjekt einheitlich zu konfigurieren.

  • Startdatum optimieren

    Wenn Sie dieses Kennzeichen setzen, dann wird vor dem Löschen der älteste zu löschende Datensatz gesucht. Für die Löschung sämtlicher Langtexte ist dann dieses Datum des ältesten Datensatzes relevant. Erst ab diesem Datum werden die Langtexte gelöscht. Die Einstellungen in Transaktion S_AUT04 werden davon nicht verändert. Diese Optimierung entfaltet Ihr volles Potenzial, wenn Sie die Löschung von Langtexten in regelmäßigen Abständen durchführen.

  • Teilprotokoll

    Mit diesem Kennzeichen können Sie ein Teilprotokoll anfordern. Wenn Sie dieses Kennzeichen in Verbindung mit gruppiertem Löschen setzen, dann erhalten Sie für jede Gruppe ein Teilprotokoll. Wenn SSetzen Sie dieses Kennzeichen in Verbindung mit ungruppiertem Löschen, dann erhalten Sie die Teilprotokolle auf Ebene der Text-ID.

Hintergrundverarbeitung

Das Löschen von Langtexten sollten Sie in der Regel mit dem Report S_AUT_DEL als Hintergrundjob durchführen. Beachten Sie hierbei, dass Sie mittels einer Variante angeben, nach welchem Verfahren zur Performance-Steigerung (gruppiert und/oder Startdatum optimiert) gelöscht werden soll.

SAP empfiehlt weiterhin, diesen Hintergrundjob in einer Zeit mit geringer Systemlast zu starten. Durch regelmäßiges Einplanen dieses Reports als Hintergrundjob in kurzen Abständen wird die Performance sowohl des Löschvorganges als auch der Audit-Trail-Auswertungsfunktion erheblich gesteigert. Wie häufig dieser Hintergrundjob ausgeführt werden soll, kann nicht allgemeingültig angegeben werden. Dieses Intervall hängt von folgendem ab:

  • wie viele Einträge das System pro Zeiteinheit in die Protokolltabelle DBTABLOG schreibt

  • wie häufig Sie Langtexte anlegen bzw. ändern

Hinweis Hinweis

Die Protokolleinträge werden in beiden Löschvarianten (direkt oder als Hintergrundjob) unwiderruflich aus der Datenbank gelöscht. Nach Beendigung des Löschvorgangs erscheint eine entsprechendes Protokoll.

Ende des Hinweises
Änderungen bei der Löschung von Langtextprotokollen nachvollziehen

Wenn Sie wissen möchten, welche Änderungen in Transaktion S_AUT04 durchgeführt wurden, führen Sie mit der Transaktion S_AUT10 eine Auswertung über die Tabellenprotokolle der Tabelle AUT_C_DELTTXID durch.

Langtextprotokollierung wieder einschalten

Um einen Langtext wieder in die Protokollierungstabelle aufzunehmen und somit Langtextänderungen zu protokollieren, müssen Sie die Langtextprotokollierung nach der Löschung der Langtexte wieder einschalten. Sie gehen dabei folgendermaßen vor:

  1. Markieren Sie in der Transaktion S_AUT04 den gewünschten Listeneintrag und wählen Sie Protokollieren.

  2. Wählen Sie Weiter.

    Weitere Informationen finden Sie unter Protokollierung von Langtexten.