Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/03/2008, 10h31   #1
Invité de passage
 
Inscription : juin 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 20
Points : 3
Points : 3
Par défaut [RMAN] Probleme lors sauvegarde archivelog

Bonjour à tous,
j'ai subitement une erreur au niveau de la sauvegarde RMAN des archivelogs sur une DB distante :
Code :
1
2
3
4
5
6
7
8
9
 
starting full resync of recovery catalog
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of allocate command at 03/05/2008 10:07:32
RMAN-03014: implicit resync of recovery catalog failed
RMAN-03009: failure of full resync command ON DEFAULT channel at 03/05/2008 10:07:32
ORA-00001: UNIQUE constraint (RMAN.TF_U2) violated
Les archivelogs ne sont donc plus sauvegardées via RMAN, et s'accumulent donc ...

La seule manip. qui a été effectué, c'est la suppression d'un tempfile (sur les 2 qui compose le tablespace TEMP), et ensuite de sa recréation dans un autre filesystem, sur la DB distante.

Merci pour vos lumières
alfb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 10h35   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
on peut peut-être voir le script de sauvegarde non ?
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 10h38   #3
Invité de passage
 
Inscription : juin 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 20
Points : 3
Points : 3
Sorry, j'ai oublié de le préciser :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
rman <<EOF
 
connect catalog rman/ ***
connect target $ALIAS
 
sql "alter system archive log current";
CHANGE archivelog ALL validate;
 
run {
allocate channel t1 type 'sbt_tape'
                    parms 'ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin/tdpo.opt)'
                    maxpiecesize 300 G;
backup filesperset = 100 AS COMPRESSED BACKUPSET tag '%TAG' archivelog ALL NOT backed up DELETE ALL input;
release channel t1;
}
exit;
EOF
alfb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 10h52   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
c'est un bug : https://metalink.oracle.com/metalink...,1,1,helvetica
Citation:
Workaround: from Bug: 4754328
=======================

Delete all temporary tablespace that are dropped in Recovery Catalog:

SQL> delete from ts
where temporary = 'YES'
and drop_scn is not null;
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 10h58   #5
Invité de passage
 
Inscription : juin 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 20
Points : 3
Points : 3
Merci pour l'info orafrance, je pensais qu'une connerie avait été faite ...
alfb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 11h03   #6
Invité de passage
 
Inscription : juin 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 20
Points : 3
Points : 3
Ce qui est bizarre tout de même, c'est que quand je fais
Code :
 SELECT * FROM rman.ts WHERE TEMPORARY = 'YES';
j'ai bien le tbs en question, par contre avec :
Code :
SELECT * FROM rman.ts WHERE TEMPORARY = 'YES' AND drop_scn IS NOT NULL;
là je n'ai rien du tout (le DROP_SCN est null)
Je le supprime tout de même ??
alfb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 11h09   #7
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Essaye de recréer le TEMP éventuellement
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 11h47   #8
Invité de passage
 
Inscription : juin 2007
Messages : 20
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 20
Points : 3
Points : 3
J'ai donc suivi tes conseils en recréant le TEMP.
Je n'ai fait aucune suppression sur RMAN, et j'ai relancé une sauvegarde des archivelogs, et cette fois-ci ça fonctionne sans problème.
Merci orafrance pour ton aide

Et pour ceux que ça interesse, un petit rappel pour recréer le TEMP : (en créant un TEMP2 "temporairement")
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
CREATE TEMPORARY TABLESPACE TEMP2 TEMPFILE 
'/....../TEMP2.dbf' SIZE 10G AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
 
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP2 ;
 
DROP TABLESPACE TEMP INCLUDING CONTENTS AND DATAFILES ;
 
CREATE TEMPORARY TABLESPACE TEMP TEMPFILE 
'/....../temp_01.dbf' SIZE 10G AUTOEXTEND OFF,
'/....../temp_02.dbf' SIZE 10G AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
 
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP ;
 
DROP TABLESPACE TEMP2 INCLUDING CONTENTS AND DATAFILES ;
alfb59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/03/2008, 11h50   #9
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h42.


 
 
 
 
Partenaires

Hébergement Web