Flashback et ORA-38760 au redémarrage sur RAC

Musée des erreurs Ajouter un commentaire

Au reboot de la base vous récuperez une erreur ORA-38760.

PB : This database instance failed to turn on flashback database

Cause : Database flashback is on but this instance failed to start generating flashback data. Look in alert log for more specific errors.

C’est très souvent du au fait que vous avez créé des points de restauration garantis.

Arrêtez les deux instances et démarrez en une en mode mount.

C:\Documents and Settings\admin.avassallo>set TNS_ADMIN=E:\admin_oracle\network_admin
C:\Documents and Settings\admin.avassallo>set ORACLE_SID=QUALIF1
C:\Documents and Settings\admin.avassallo>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Mar. Juin 23 09:47:14 2009
Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
Connecté à une instance inactive.
SYS@QUALIF1> startup mount
Instance ORACLE lancée.
Total System Global Area  629145600 bytes
Fixed Size                  1298264 bytes
Variable Size             260047016 bytes
Database Buffers          360710144 bytes
Redo Buffers                7090176 bytes
Base de données montée.

On vérifie l’existence de point de restauration garantis que l’on va dropper allègrement.

SYS@QUALIF1> select name from v$restore_point where guarantee_flashback_database
= ‘YES’;
NAME
——————————————————————————–
PRC_SECOND
PRC_TROIS
SYS@QUALIF1> drop restore point PRC_TROIS;
Point de restauration supprimé.
SYS@QUALIF1> drop restore point PRC_SECOND;
Point de restauration supprimé.

Arrêt de la flashback!

SYS@QUALIF1> alter database flashback off;
Base de données modifiée.
SYS@QUALIF1> alter database open;
Base de données modifiée.
SYS@QUALIF1>
Vérification de la place dans la Flash back Recovery Area.
E:\admin_oracle\scripts>sqlplus -S / as sysdba  @E:\admin_oracle\scripts\asm_dis
kgroup.sql
NAME                             TOTAL_MB    FREE_MB USABLE_FILE_MB
—————————— ———- ———- ————–
DGDATA                             307098     104932          26874
DGFRA                              102348      52146          13279
DGHISTO                            245676     104586          31820

Arrêt à nouveau de l’instance 1

SYS@QUALIF1> shutdown immediate
Base de données fermée.
Base de données démontée.
Instance ORACLE arrétée.
SYS@QUALIF1> quit
Déconnecté de Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Produc
tion
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

Redémarrage de la Flashback

C:\Documents and Settings\admin.avassallo>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.4.0 - Production on Mar. Juin 23 09:58:50 2009
Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.
Connecté à une instance inactive.
SYS@QUALIF1> startup mount
Instance ORACLE lancée.
Total System Global Area  629145600 bytes
Fixed Size                  1298264 bytes
Variable Size             260047016 bytes
Database Buffers          360710144 bytes
Redo Buffers                7090176 bytes
Base de données montée.
SYS@QUALIF1> alter database flashback on;
Base de données modifiée.
SYS@QUALIF1> alter database open;
Base de données modifiée.

Redémarrage de la deuxième instance.
SYS@QUALIF2>
SYS@QUALIF2> startup
Instance ORACLE lancée.
Total System Global Area  629145600 bytes
Fixed Size                  1298264 bytes
Variable Size             226492584 bytes
Database Buffers          394264576 bytes
Redo Buffers                7090176 bytes
Base de données montée.
Base de données ouverte.
SYS@QUALIF2>

Et le tour est joué.

Faire un commentaire