

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Ausführen allgemeiner Protokoll-bezogener Aufgaben für Oracle DB-Instances
<a name="Appendix.Oracle.CommonDBATasks.Log"></a>

Im Folgenden erfahren Sie, wie Sie bestimmte allgemeine DBA-Aufgaben durchführen können, die mit der Protokollierung Ihrer Amazon-RDS-DB-Instances in Oracle zusammenhängen. Um eine verwaltete Service-Erfahrung zu bieten, stellt Amazon RDS keinen Shell-Zugriff zu DB-Instances bereit und beschränkt den Zugriff auf bestimmte Systemprozeduren und -tabellen, die erweiterte Sonderrechte erfordern. 

Weitere Informationen finden Sie unter [Datenbankprotokolldateien von Amazon RDS für Oracle](USER_LogAccess.Concepts.Oracle.md). 

**Topics**
+ [Einstellen der erzwungenen Protokollierung](#Appendix.Oracle.CommonDBATasks.SettingForceLogging)
+ [Einstellen der ergänzenden Protokollierung](#Appendix.Oracle.CommonDBATasks.AddingSupplementalLogging)
+ [Wechseln zwischen Online-Protokolldateien](#Appendix.Oracle.CommonDBATasks.SwitchingLogfiles)
+ [Hinzufügen von Online-Redo-Log-Dateien](#Appendix.Oracle.CommonDBATasks.RedoLogs)
+ [Löschen von Online-Redo-Log-Dateien](#Appendix.Oracle.CommonDBATasks.DroppingRedoLogs)
+ [Anpassen der Größe von Online-Redo-Log-Dateien](Appendix.Oracle.CommonDBATasks.ResizingRedoLogs.md)
+ [Beibehaltung von archivierten Redo-Log-Dateien](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md)
+ [Zugriff auf Online- oder archivierte Redo-Protokolle](Appendix.Oracle.CommonDBATasks.Log.Download.md)
+ [Herunterladen von archivierten Redo-Protokolle aus Amazon S3](Appendix.Oracle.CommonDBATasks.download-redo-logs.md)

## Einstellen der erzwungenen Protokollierung
<a name="Appendix.Oracle.CommonDBATasks.SettingForceLogging"></a>

Im Modus für erzwungene Protokollierung protokolliert Oracle alle Änderungen in einer Datenbank, außer Änderung in temporären Tabellenräumen und temporären Segmenten (`NOLOGGING` Klauseln werden ignoriert). Weitere Informationen finden Sie unter [Specifying FORCE LOGGING Mode](https://docs.oracle.com/cd/E11882_01/server.112/e25494/create.htm#ADMIN11096) in der Oracle-Dokumentation. 

Um die erzwungene Protokollierung festzulegen, verwenden Sie die Amazon-RDS-Prozedur `rdsadmin.rdsadmin_util.force_logging`. Die Prozedur `force_logging` hat die folgenden Parameter. 


****  

| Parametername | Datentyp | Standard | Ja | Beschreibung | 
| --- | --- | --- | --- | --- | 
|  `p_enable`  |  Boolean  |  true  |  Nein  |  Setzen Sie diesen Wert auf `true`, um die Datenbank in den Modus für erzwungene Protokollierung zu setzen, oder auf `false`, um Datenbanken aus diesem Modus zu entfernen.   | 

Im folgenden Beispiel wird eine Datenbank in den Modus für erzwungene Protokollierung gesetzt. 

```
EXEC rdsadmin.rdsadmin_util.force_logging(p_enable => true);
```

## Einstellen der ergänzenden Protokollierung
<a name="Appendix.Oracle.CommonDBATasks.AddingSupplementalLogging"></a>

Wenn Sie die zusätzliche Protokollierung aktivieren, LogMiner verfügt es über die erforderlichen Informationen, um verkettete Zeilen und geclusterte Tabellen zu unterstützen. Weitere Informationen finden Sie unter [Supplemental Logging](https://docs.oracle.com/cd/E11882_01/server.112/e22490/logminer.htm#SUTIL1582) in der Oracle-Dokumentation.

In Oracle Database ist die ergänzende Protokollierung standardmäßig deaktiviert. Um die erzwungene Protokollierung festzulegen, verwenden Sie die Amazon-RDS-Prozedur `rdsadmin.rdsadmin_util.alter_supplemental_logging`. Weitere Informationen über die Verwaltung der Aufbewahrung von archivierten Redo-Log-Dateien für Oracle-DB-Instances in Amazon RDS finden Sie unter [Beibehaltung von archivierten Redo-Log-Dateien](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md). 

Die Prozedur `alter_supplemental_logging` hat die folgenden Parameter. 


****  

| Parametername | Datentyp | Standard | Erforderlich | Beschreibung | 
| --- | --- | --- | --- | --- | 
|  `p_action`  |  varchar2  |  —  |  Ja  |  `'ADD'`, um ergänzende Protokollierung hinzuzufügen, `'DROP'` um ergänzende Protokollierung zu verwerfen.   | 
|  `p_type`  |  varchar2  |  Null  |  Nein  |  Der Typ der ergänzenden Protokollierung. Gültige Werte sind `'ALL'`, `'FOREIGN KEY'`, `'PRIMARY KEY'`, `'UNIQUE'` oder `PROCEDURAL`.   | 

Im folgenden Beispiel wird die ergänzende Protokollierung aktiviert.

```
begin
    rdsadmin.rdsadmin_util.alter_supplemental_logging(
        p_action => 'ADD');
end;
/
```

Im folgenden Beispiel wird die ergänzende Protokollierung für alle Spalten mit fester Länge für Maximalgröße aktiviert. 

```
begin
    rdsadmin.rdsadmin_util.alter_supplemental_logging(
        p_action => 'ADD',
        p_type   => 'ALL');
end;
/
```

Im folgenden Beispiel wird die ergänzende Protokollierung für primäre Schlüsselspalten aktiviert. 

```
begin
    rdsadmin.rdsadmin_util.alter_supplemental_logging(
        p_action => 'ADD',
        p_type   => 'PRIMARY KEY');
end;
/
```

## Wechseln zwischen Online-Protokolldateien
<a name="Appendix.Oracle.CommonDBATasks.SwitchingLogfiles"></a>

Um die Protokolldateien zu wechseln, verwenden Sie die Amazon-RDS-Prozedur `rdsadmin.rdsadmin_util.switch_logfile`. Die Prozedur `switch_logfile` hat keine Parameter. 

Im folgenden Beispiel wird zwischen Protokolldateien gewechselt.

```
EXEC rdsadmin.rdsadmin_util.switch_logfile;
```

## Hinzufügen von Online-Redo-Log-Dateien
<a name="Appendix.Oracle.CommonDBATasks.RedoLogs"></a>

Eine Amazon-RDS-DB-Instance, die Oracle ausführt, beginnt mit vier Online-Redo-Log-Dateien, jede 128 MB groß. Um weitere Wiederherstellungsprotokolle hinzuzufügen, verwenden Sie die Amazon-RDS-Prozedur `rdsadmin.rdsadmin_util.add_logfile`. 

Die Prozedur `add_logfile` hat die folgenden Parameter.

**Anmerkung**  
Die Parameter schließen sich gegenseitig aus.


****  

| Parametername | Datentyp | Standard | Erforderlich | Beschreibung | 
| --- | --- | --- | --- | --- | 
|  `bytes`  |  positiv  |  Null  |  Nein  |  Die Größe der Protokolldatei in Bytes  Verwenden Sie diesen Parameter nur, wenn die Größe des Protokolls unter 2147483648 Byte (2 GiB) liegt. Andernfalls gibt RDS einen Fehler aus. Verwenden Sie für Protokollgrößen, die über diesem Bytewert liegen, stattdessen den Parameter `p_size`.  | 
|  `p_size`  |  varchar2  |  —  |  Ja  |  Die Größe der Protokolldatei in Kilobyte (KB), Megabyte (MB) oder Gigabyte (GB).  | 

Mit dem folgenden Befehl wird eine Protokolldatei der Größe 100 MB hinzugefügt.

```
EXEC rdsadmin.rdsadmin_util.add_logfile(p_size => '100M');
```

## Löschen von Online-Redo-Log-Dateien
<a name="Appendix.Oracle.CommonDBATasks.DroppingRedoLogs"></a>

Um Wiederherstellungsprotokolle zu löschen, verwenden Sie die Amazon-RDS-Prozedur `rdsadmin.rdsadmin_util.drop_logfile`. Die Prozedur `drop_logfile` hat die folgenden Parameter. 


****  

| Parametername | Datentyp | Standard | Erforderlich | Beschreibung | 
| --- | --- | --- | --- | --- | 
|  `grp`  |  positiv  |  —  |  Ja  |  Die Gruppennummer des Protokolls  | 

Im folgenden Beispiel wird das Protokoll mit der Gruppennummer 3 verworfen. 

```
EXEC rdsadmin.rdsadmin_util.drop_logfile(grp => 3);
```

Sie können nur Protokolle verwerfen, die den Status "unbenutzt" oder "inaktiv" haben. Im folgenden Beispiel werden die Stati der Protokolle abgerufen.

```
SELECT GROUP#, STATUS FROM V$LOG;

GROUP#     STATUS
---------- ----------------
1          CURRENT
2          INACTIVE
3          INACTIVE
4          UNUSED
```