Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels 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 15/01/2007, 14h37   #1
Candidat au titre de Membre du Club
 
Inscription : février 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 26
Points : 10
Points : 10
Par défaut supprimer log archives

Bonjour,

Oracle 10.2.0.1.0
Linux EL4

La base est en mode archivelog depuis debut Janvier? Ces fichiers s'empilent depuis dans une directorie dont l'espace ce reduit de plus en plus.

Je souhaiterais faire le menage et ne garder que les 2 derniers fichiers d'archives.
Depuis que la base est en mode archivelog nous n'avons fait aucune sauvegarde de cette base (cette sauvegarde si necessaire, doit elle etre faite a chaud ou a froid ?).
Ensuite comment supprimer tous ces fichiers archives et le faire regulierement de maniere automatique ?

Merci ,si vous pouviez me conseiller.

Pierre
pdiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 14h55   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 927
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 927
Points : 4 549
Points : 4 549
Code :
1
2
rman target /
backup DATABASE plus archivelog DELETE input;
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 16h06   #3
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
pourquoi n'en garder que 2 ? Tu sais, supprimer les archives sans sauvegarde de la base ça enléve tout l'intérêt du mode archive log. Alors je te propose de programmer une sauvegarde quotidienne (à chaud ou à froid peu importe) et sauvegarder les archives générés avant la sauvegarde. Eventuellement tu peux garde 2 jours sur disque pour gagner du temps en cas de disaster recovery.
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2007, 08h45   #4
Candidat au titre de Membre du Club
 
Inscription : février 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 26
Points : 10
Points : 10
Bonjour,

Pourrais tu me donner toute la marche a suivre pour pouvoir realiser cette sauvegarde, et ensuite prevoir le nettoyage de maniere reguliere de ces archives ?

Merci
pdiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2007, 09h22   #5
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
http://oracle.developpez.com/guide/s...e/generalites/

pour le nettoyage ça dépend de ta stratégie de sauvegardes
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2007, 12h24   #6
Candidat au titre de Membre du Club
 
Inscription : février 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 26
Points : 10
Points : 10
Bonjour,

Voila, une strategie de sauvegarde est mise en place
voici sous quelle forme:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
RMAN> SHOW ALL;
USING target DATABASE control file instead of recovery catalog
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 2 DAYS;
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/opt/Oracle/product/10g/arch/%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/opt/Oracle/product/10g/arch/%U';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE EXCLUDE FOR TABLESPACE 'SYSAUX';
CONFIGURE EXCLUDE FOR TABLESPACE 'USERS';
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/Oracle/product/10g/db_1/dbs/snapcf_TTEAM.f'; # default
A partir de là, comment faire pour supprimer de maniere automatique les fichiers d'archives (ex: 1145609781581.arc) qui sont des fichiers qui ont des tailles importantes.
La commande que vous m'avez indiquée permet de supprimer tous les fichiers mais en créant 3 fichiers qui sont trés gros (plusieurs Gigas).


Merci
Pierre Diaz
pdiaz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2007, 22h03   #7
Rédacteur
 
Inscription : décembre 2002
Messages : 2 397
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 397
Points : 3 295
Points : 3 295
Citation:
Envoyé par pdiaz
A partir de là, comment faire pour supprimer de maniere automatique les fichiers d'archives (ex: 1145609781581.arc) qui sont des fichiers qui ont des tailles importantes.
La commande que vous m'avez indiquée permet de supprimer tous les fichiers mais en créant 3 fichiers qui sont trés gros (plusieurs Gigas).
Il faut bien voir à quoi sert le mode archivelog.
Si vous ne l'utilisez pas :
- vous ne pouvez faire vos sauvegarde que base arrêtée
- en cas d'incident sur la base à disons 16H, la seule chose que vous pourrez faire est de restaurer la sauvegarde faite à minuit, sans possibilité de récupérer les données saisies entre minuit et 16H.

Si vous l'utilisez :
- vous pouvez faire des sauvegardes base ouverte
- en cas de besoin, vous pouvez restaurer en perdant au pire les quelques dernières données saisies
- vous devez accepter le besoin en stockage que nécessitent les archivelogs !!

La commande rman BACKUP ARCHIVELOG ALL DELETE INPUT a pour effet de sauvegarder les archivelogs (par exemple sur bande) puis de les supprimer de leur emplacement initial puisqu'ils sont désormais à l'abri.

Par contre, il reste à supprimer sur bande les sauvegardes qui sont trop vieilles pour avoir un intérêt.
Toujours sous rman, c'est la commande DELETE OBSOLETE qui s'en chargera.
La durée de conservation des sauvegardes avant leur suppression dépendra de la configuration RETENTION POLICY.
Pomalaix 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 19h46.


 
 
 
 
Partenaires

Hébergement Web