

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Esecuzione di attività comuni relative ai log per le istanze database Oracle
<a name="Appendix.Oracle.CommonDBATasks.Log"></a>

Di seguito, viene descritto come eseguire determinate attività DBA comuni relative all'accesso alle istanze database Amazon RDS che eseguono Oracle. Per fornire un'esperienza di servizio gestito, Amazon RDS non fornisce accesso shell alle istanze database e limita l'accesso a certe procedure e tabelle di sistema che richiedono privilegi avanzati. 

Per ulteriori informazioni, consulta [File di log del database Amazon RDS per Oracle](USER_LogAccess.Concepts.Oracle.md). 

**Topics**
+ [Impostazione accesso forzato](#Appendix.Oracle.CommonDBATasks.SettingForceLogging)
+ [Impostazione di accesso supplementare](#Appendix.Oracle.CommonDBATasks.AddingSupplementalLogging)
+ [Cambio dei file di log online](#Appendix.Oracle.CommonDBATasks.SwitchingLogfiles)
+ [Aggiunta di log redo online](#Appendix.Oracle.CommonDBATasks.RedoLogs)
+ [Eliminazione di log redo online](#Appendix.Oracle.CommonDBATasks.DroppingRedoLogs)
+ [Ridimensionamento di log redo online](Appendix.Oracle.CommonDBATasks.ResizingRedoLogs.md)
+ [Conservazione dei log redo archiviati](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md)
+ [Accesso ai log di ripristino online e archiviati](Appendix.Oracle.CommonDBATasks.Log.Download.md)
+ [Download dei log di ripristino archiviati da Simple Storage Service (Amazon S3)](Appendix.Oracle.CommonDBATasks.download-redo-logs.md)

## Impostazione accesso forzato
<a name="Appendix.Oracle.CommonDBATasks.SettingForceLogging"></a>

In modalità accesso forzato, Oracle registra tutte le modifiche nel database ad eccezione delle modifiche in spazi tabella temporanei e segmenti temporanei (le clausole `NOLOGGING` vengono ignorate). Per ulteriori informazioni, consulta [Specificare la modalità FORCE LOGGING (ACCESSO FORZATO)](https://docs.oracle.com/cd/E11882_01/server.112/e25494/create.htm#ADMIN11096) nella documentazione Oracle. 

Puoi usare la procedura in Amazon RDS per impostare il logging forzato `rdsadmin.rdsadmin_util.force_logging`. La procedura `force_logging` include i seguenti parametri. 


****  

| Nome del parametro | Tipo di dati | Default | Sì | Descrizione | 
| --- | --- | --- | --- | --- | 
|  `p_enable`  |  booleano  |  true  |  No  |  Imposta su `true` per impostare il database nella modalità accesso forzato, `false` per rimuovere il database dalla modalità accesso forzato.   | 

L'esempio seguente imposta il database in modalità accesso forzato. 

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

## Impostazione di accesso supplementare
<a name="Appendix.Oracle.CommonDBATasks.AddingSupplementalLogging"></a>

Se abiliti la registrazione supplementare, LogMiner dispone delle informazioni necessarie per supportare righe concatenate e tabelle raggruppate. Per ulteriori informazioni, consulta la pagina [Accesso supplementare](https://docs.oracle.com/cd/E11882_01/server.112/e22490/logminer.htm#SUTIL1582) nella documentazione Oracle.

L'Oracle Database non abilita l'accesso supplementare come impostazione predefinita. Puoi usare la procedura in Amazon RDS per abilitare e disabilitare il logging supplementare `rdsadmin.rdsadmin_util.alter_supplemental_logging`. Per ulteriori informazioni sul modo in cui Amazon RDS gestisce la conservazione dei log delle modifiche archiviati per istanze database Oracle, consulta [Conservazione dei log redo archiviati](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md). 

La procedura `alter_supplemental_logging` include i seguenti parametri. 


****  

| Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione | 
| --- | --- | --- | --- | --- | 
|  `p_action`  |  varchar2  |  —  |  Sì  |  `'ADD'` per aggiungere l'accesso supplementare, `'DROP'` per rilasciare l'accesso supplementare.   | 
|  `p_type`  |  varchar2  |  null  |  No  |  Tipo di accesso supplementare. I valori validi sono `'ALL'`, `'FOREIGN KEY'`, `'PRIMARY KEY'`, `'UNIQUE'` o `PROCEDURAL`.   | 

L'esempio seguente abilita l'accesso supplementare.

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

L'esempio seguente abilita l'accesso supplementare per tutte le colonne di lunghezza fissa massima. 

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

L'esempio seguente abilita l'accesso supplementare per le colonne chiave primarie. 

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

## Cambio dei file di log online
<a name="Appendix.Oracle.CommonDBATasks.SwitchingLogfiles"></a>

Puoi usare la procedura in Amazon RDS per cambiare file di lo `rdsadmin.rdsadmin_util.switch_logfile`. La procedura `switch_logfile` non ha parametri. 

L'esempio seguente cambia i file di log.

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

## Aggiunta di log redo online
<a name="Appendix.Oracle.CommonDBATasks.RedoLogs"></a>

Un'istanza database Amazon RDS che esegue Oracle inizia con quattro log redo online, di 128 MB ciascuno. Puoi usare la procedura in Amazon RDS per aggiungere ulteriori log red `rdsadmin.rdsadmin_util.add_logfile`. 

La procedura `add_logfile` include i seguenti parametri.

**Nota**  
I parametri sono si escludono a vicenda.


****  

| Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione | 
| --- | --- | --- | --- | --- | 
|  `bytes`  |  positivo  |  null  |  No  |  Le dimensioni del file di log in byte.  Utilizza questo parametro solo se la dimensione del log è inferiore a 2147483648 bytes (2 GiB). In caso contrario, RDS restituisce un errore. Per le dimensioni dei log superiori a questo valore di byte, utilizza invece il parametro `p_size`.  | 
|  `p_size`  |  varchar2  |  —  |  Sì  |  Le dimensioni del file di log in kilobyte (K), megabyte (M) o gigabyte (G).  | 

Il seguente comando aggiunge un file di log di 100 MB.

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

## Eliminazione di log redo online
<a name="Appendix.Oracle.CommonDBATasks.DroppingRedoLogs"></a>

Puoi utilizzare la procedura in Amazon RDS per rilasciare i log red `rdsadmin.rdsadmin_util.drop_logfile`. La procedura `drop_logfile` include i seguenti parametri. 


****  

| Nome del parametro | Tipo di dati | Default | Campo obbligatorio | Descrizione | 
| --- | --- | --- | --- | --- | 
|  `grp`  |  positivo  |  —  |  Sì  |  Il numero di gruppo del log.  | 

L'esempio seguente rilascia il log con il numero di gruppo 3. 

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

Puoi solo rilasciare log che hanno uno stato di inutilizzato o inattivo. L'esempio seguente ottiene gli stati dei log.

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

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