Guia 15 Recuperabilidad - Fast Recovery Area
Guia 15 Recuperabilidad - Fast Recovery Area
Guia 15 Recuperabilidad - Fast Recovery Area
----------------------------------------------------
-- 1. Consultar el MODO archivado de la BD
----------------------------------------------------
SELECT LOG_MODE FROM V$DATABASE;
----------------------------------------------------
-- 2. Configurar la BD en Modo Archivado
----------------------------------------------------
CMD> SQLPLUS / AS SYSDBA
--------------------------------------------------------
-- 3. Configure la zona FRA para ubicarla en “/u03/fra”
--------------------------------------------------------
Ubicación actual
SELECT VALUE FROM V$PARAMETER WHERE NAME = 'db_recovery_file_dest';
-------------------------------------------------------------
-- 4. Multiplexar archivados
-------------------------------------------------------------
SQL> SELECT * FROM V$PARAMETER
WHERE NAME LIKE 'log_archive_dest_%';
mkdir /u02/archive2
mkdir /u03/archive3
mkdir /u04/archive4
-- UBICACION DE ARCHIVADOS
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=/u02/archive2';
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='LOCATION=/u03/archive2';
SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='LOCATION=/u04/archive4';
-------------------------------------------------------------
-- 5. Formato para nombres de archivados
-------------------------------------------------------------
ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='ARCH_%t_%s_%r.ARC' SCOPE = SPFILE;
-------------------------------------------------------------
----------------------------------------------------
-- 7. Asigne como espacio a la zona FRA en 10Gb
----------------------------------------------------
ALTER SYSTEM SET DB_RECOVERY_FILE_DEST_SIZE = 10G SCOPE = BOTH;
----------------------------------------------------
-- 8. Espacio utilizado de la zona FRA
----------------------------------------------------
SELECT * FROM V$FLASH_RECOVERY_AREA_USAGE
----------------------------------------------------
-- 9. Pruebas
----------------------------------------------------
Generaremos archivados ( *.arc )con el objetivo de comprobar que estos se almacenen en las carpetas
redundantes configuradas: '/u02/fra' || '/u02/archive1' || '/u03/archive2'
Ejecutar:
BEGIN
FOR i IN 1..200000 LOOP
INSERT INTO ARTICULOS VALUES ( I, 'ART_' || I );
COMMIT;
END LOOP;
DBMS_OUTPUT.PUT_LINE ('FINALIZADO');
END;
Verificamos:
$ ls -l /u02/fra/ORCL/archivelog/2021_09_24
$ ls -l /u02/archive1
$ ls -l /u02/archive2