Realización de tareas comunes relacionadas con el registro para instancias de base de datos Oracle
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.
Temas
- Activación del modo force logging
- Activación del modo supplemental logging
- Cambio de archivos de registro en línea
- Adición de registros REDO en línea
- Eliminación de registros REDO en línea
- Cambio de tamaño de los registros REDO en línea
- Retención de los registros REDO archivados
- Acceso a los registros de rehacer en línea y archivados
- Descargue registros de rehacer archivados de Amazon S3
Activación del modo force logging
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
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 |
---|---|---|---|---|
|
booleano |
true |
No |
Establezca este parámetro en |
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
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
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.
El procedimiento alter_supplemental_logging
tiene los siguientes parámetros.
Nombre del parámetro | Tipo de datos | Valor predeterminado | Obligatorio | Descripción |
---|---|---|---|---|
|
varchar2 |
— |
Sí |
|
|
varchar2 |
null |
No |
El tipo de supplemental logging. Los valores válidos son: |
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
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
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 |
---|---|---|---|---|
|
positivo |
null |
No |
El tamaño del archivo de registro en bytes. |
|
varchar2 |
— |
Sí |
El tamaño del archivo de registro. Puede especificar el tamaño 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
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 |
---|---|---|---|---|
|
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