

# Realización de tareas comunes relacionadas con el registro para instancias de base de datos Oracle
<a name="Appendix.Oracle.CommonDBATasks.Log"></a>

A continuación, puede encontrar cómo realizar ciertas tareas comunes de DBA relacionadas con el registro en las instancias de base de datos de Amazon RDS que ejecutan Oracle. Para ofrecer una experiencia de servicio administrado, Amazon RDS no proporciona acceso mediante shell a las instancias de bases de datos y restringe el acceso a ciertos procedimientos y tablas del sistema que requieren privilegios avanzados. 

Para obtener más información, consulte [Archivos de registro de base de datos de Amazon RDS para Oracle](USER_LogAccess.Concepts.Oracle.md). 

**Topics**
+ [Activación del modo force logging](#Appendix.Oracle.CommonDBATasks.SettingForceLogging)
+ [Activación del modo supplemental logging](#Appendix.Oracle.CommonDBATasks.AddingSupplementalLogging)
+ [Cambio de archivos de registro en línea](#Appendix.Oracle.CommonDBATasks.SwitchingLogfiles)
+ [Adición de registros REDO en línea](#Appendix.Oracle.CommonDBATasks.RedoLogs)
+ [Eliminación de registros REDO en línea](#Appendix.Oracle.CommonDBATasks.DroppingRedoLogs)
+ [Cambio de tamaño de los registros REDO en línea](Appendix.Oracle.CommonDBATasks.ResizingRedoLogs.md)
+ [Retención de los registros REDO archivados](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md)
+ [Acceso a los registros de rehacer en línea y archivados](Appendix.Oracle.CommonDBATasks.Log.Download.md)
+ [Descargue registros de rehacer archivados de Amazon S3](Appendix.Oracle.CommonDBATasks.download-redo-logs.md)

## Activación del modo force logging
<a name="Appendix.Oracle.CommonDBATasks.SettingForceLogging"></a>

En el modo force logging, Oracle registra todos los cambios realizados en la base de datos, excepto los cambios efectuados en los espacios de tabla temporales y los segmentos temporales (las cláusulas `NOLOGGING` se omiten). Para obtener más información, consulte [Specifying FORCE LOGGING Mode](https://docs.oracle.com/cd/E11882_01/server.112/e25494/create.htm#ADMIN11096) en la documentación de Oracle. 

Utilice el procedimiento de Amazon RDS para configurar el modo force loggin `rdsadmin.rdsadmin_util.force_logging`. El procedimiento `force_logging` tiene los siguientes parámetros. 


****  

| Nombre del parámetro | Tipo de datos | Valor predeterminado | Sí | Descripción | 
| --- | --- | --- | --- | --- | 
|  `p_enable`  |  booleano  |  true  |  No  |  Establezca este parámetro en `true` para poner la base de datos en modo force logging, y en `false` para quitar la base de datos del modo force logging.   | 

En el siguiente ejemplo se pone la base de datos en el modo force logging. 

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

## Activación del modo supplemental logging
<a name="Appendix.Oracle.CommonDBATasks.AddingSupplementalLogging"></a>

Si habilita el registro complementario, LogMiner tiene la información necesaria para admitir filas encadenadas y tablas agrupadas. Para obtener más información, consulte [Supplemental Logging](https://docs.oracle.com/cd/E11882_01/server.112/e22490/logminer.htm#SUTIL1582) en la documentación de Oracle.

Oracle Database no tiene activado el modo supplemental logging de forma predeterminada. Utilice el procedimiento de Amazon RDS para activar y desactivar el modo supplemental loggin `rdsadmin.rdsadmin_util.alter_supplemental_logging`. Para obtener más información acerca de cómo gestiona Amazon RDS la conservación de los registros REDO archivados para las instancias de bases de datos Oracle, consulte [Retención de los registros REDO archivados](Appendix.Oracle.CommonDBATasks.RetainRedoLogs.md). 

El procedimiento `alter_supplemental_logging` tiene los siguientes parámetros. 


****  

| Nombre del parámetro | Tipo de datos | Valor predeterminado | Obligatorio | Descripción | 
| --- | --- | --- | --- | --- | 
|  `p_action`  |  varchar2  |  —  |  Sí  |  `'ADD'` para activar el modo supplemental logging, `'DROP'` para desactivarlo.   | 
|  `p_type`  |  varchar2  |  null  |  No  |  El tipo de supplemental logging. Los valores válidos son: `'ALL'`, `'FOREIGN KEY'`, `'PRIMARY KEY'`, `'UNIQUE'` o `PROCEDURAL`.   | 

En el siguiente ejemplo se activa el modo supplemental logging.

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

En el siguiente ejemplo se activa el modo supplemental logging para todas las columnas de tamaño máximo y de longitud fija. 

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

En el siguiente ejemplo se activa el modo supplemental logging para las columnas de clave principal. 

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

## Cambio de archivos de registro en línea
<a name="Appendix.Oracle.CommonDBATasks.SwitchingLogfiles"></a>

Utilice el procedimiento de Amazon RDS para cambiar los archivos de registr `rdsadmin.rdsadmin_util.switch_logfile`. El procedimiento `switch_logfile` no tiene ningún parámetro. 

En el siguiente ejemplo se cambian los archivos de registro.

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

## Adición de registros REDO en línea
<a name="Appendix.Oracle.CommonDBATasks.RedoLogs"></a>

Una instancia de base de datos de Amazon RDS que ejecuta Oracle comienza con cuatro registros REDO online de 128 MB cada uno. Utilice el procedimiento de Amazon RDS para añadir registros REDO adicionale `rdsadmin.rdsadmin_util.add_logfile`. 

El procedimiento `add_logfile` tiene los siguientes parámetros.

**nota**  
Los parámetros son mutuamente excluyentes.


****  

| Nombre del parámetro | Tipo de datos | Valor predeterminado | Obligatorio | Descripción | 
| --- | --- | --- | --- | --- | 
|  `bytes`  |  positivo  |  null  |  No  |  El tamaño del archivo de registro en bytes.  Utilice este parámetro solo si el tamaño del registro es inferior a 2 147 483 648 bytes (2 GiB). De lo contrario, RDS emite un error. Para tamaños de registro superiores a este valor en bytes, utilice el parámetro `p_size` en su lugar.  | 
|  `p_size`  |  varchar2  |  —  |  Sí  |  El tamaño del archivo de registro en kilobytes (K), megabytes (M) o gigabytes (G).  | 

El comando siguiente añade un archivo de registro de 100 MB.

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

## Eliminación de registros REDO en línea
<a name="Appendix.Oracle.CommonDBATasks.DroppingRedoLogs"></a>

Utilice el procedimiento de Amazon RDS para eliminar registros RED `rdsadmin.rdsadmin_util.drop_logfile`. El procedimiento `drop_logfile` tiene los siguientes parámetros. 


****  

| Nombre del parámetro | Tipo de datos | Valor predeterminado | Obligatorio | Descripción | 
| --- | --- | --- | --- | --- | 
|  `grp`  |  positivo  |  —  |  Sí  |  El número de grupo del registro.  | 

En el siguiente ejemplo se elimina el registro cuyo grupo es el número 3. 

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

Solo puede eliminar los registros cuyo estado sea no utilizado o inactivo. En el siguiente ejemplo se obtienen los estados de los registros.

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

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