Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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 26/09/2006, 10h37   #1
Membre régulier
 
Homme dieudonné madishon ngaya
Administrateur de base de données
Inscription : août 2003
Messages : 148
Détails du profil
Informations personnelles :
Nom : Homme dieudonné madishon ngaya
Âge : 48
Localisation : France, Seine et Marne (Île de France)

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

Informations forums :
Inscription : août 2003
Messages : 148
Points : 89
Points : 89
Par défaut fichiers log qui ne font qu'augmenter

Bonjour,
J'ai une base de donnée version 8.1.1 sur AIX.cette base est en mode archivelog dont voici ci-dessous une partie de fichier de paramètre de la base concernant les log:
Path to log files = /home/bdd_wiart/nddcmls/dbf/wiart/NODE0000/SQL00001/SQLOGDIR/
Overflow log path (OVERFLOWLOGPATH) =
Mirror log path (MIRRORLOGPATH) =
First active log file = S0002862.LOG
Block log on disk full (BLK_LOG_DSK_FUL) = NO
Percent of max active log space by transaction(MAX_LOG) = 0
Num. of active log files for 1 active UOW(NUM_LOG_SPAN) = 0
Group commit count (MINCOMMIT) = 1
Percent log file reclaimed before soft chckpt (SOFTMAX) = 100
Log retain for recovery enabled (LOGRETAIN) = RECOVERY
User exit for logging enabled (USEREXIT) = ON
First log archive method (LOGARCHMETH1) = USEREXIT

Actuellement, nous avons un problème d'espace disque concernant les fichiers log qui occupent près de 8 Giga et ces mêmes fichiers log sont archivés dans un autre repertoire appelé arch.
Voici mes questions:
1) Bien que nous ne sommes pas en mode circulaire mais comment faire pourquoi ces fichiers log qui sont après archivés se retrouvent encore dans le repertoire des log online ?
2) comment faire pour reduire le nombre des log sans impacter la base ?

Cordialement.
dngaya est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2006, 13h16   #2
Membre du Club
 
Inscription : août 2006
Messages : 56
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : août 2006
Messages : 56
Points : 55
Points : 55
Salut;

Les fichier de log sont utilisés par les Backups.

Si tu fais un backup complet (FULL OFFLINE) tu optiens un "point de consistance" à partir duquel les log antérieurs ne sont plus nécessaire sur le système et peuvent donc être archivé et ensuite supprimer.

Pour savoir lesquels sont élligible à la suppression tu éxécute la commande:
liste history Backup

Ensuite pour nettoyer la liste des backups obsolètes dans le catalogue DB2, tu utilise la commande :

PRUNE HISTORY timestamp (-> 20060926 par ex)

Ensuite de même pour les log que tu auras détecté via la commande liste du début:

PRUNE LOFILES PRIOR TO log_num (-> S000100.LOG)

Fait régulièrement, tu garde un système clean.
Si tu garde des backups online, tu devra garder les logs datant du full backup précéedent.
Ils ne seront nécessaire que pendant le ROLLFORWARD et peuvent donc être stockés sur un autre support amovible.

A partir de la version 8.2, il y de nouvelles fonctionalités pour intégrer les logs (compressés) dans le backup.

ALHER 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 22h18.


 
 
 
 
Partenaires

Hébergement Web