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 20/02/2008, 18h35   #1
Candidat au titre de Membre du Club
 
Inscription : février 2005
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 87
Points : 11
Points : 11
Par défaut drop MATERIALIZED VIEW LOG ?

Bonjour la liste,
Je suis en oracle 9i sous W2003.j'ai une vue matérialise qui se base sur un log pour les mise à jour, sauf que cette table log commence à grossir.
Citation:
CREATE MATERIALIZED VIEW LOG...
Est ce qu’il y’a un moyen de faire du ménage dans ce log avec un delete ?
ou un
Citation:
drop MATERIALIZED VIEW LOG
puis
CREATE MATERIALIZED VIEW LOG...

Merci de votre aide
exempleinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2008, 09h38   #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
pourquoi pas une réorg tout simplement ? Le log grossi à mesure que les modifs s'accumulent. Quand tu rafraichis la vue, le log se vide. Du coup t'a peut être une grande table pleine d'extent vide
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2008, 20h17   #3
Candidat au titre de Membre du Club
 
Inscription : février 2005
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 87
Points : 11
Points : 11
La mise à jour de ma MV ne vide pas le log.
une precision la MV et se base sur une table distante (DBLINK).
est ce qu il ya une option pour que le log se vide tou seul ou il faut creer un JOB pour faire le menage avec une requete :
Citation:
delete mlog$matable where datecreation < XXXX
merci
exempleinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2008, 20h25   #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
Citation:
Envoyé par exempleinfo Voir le message
La mise à jour de ma MV ne vide pas le log.
si mais ça ne libère pas les extents d'où la confusion, je te redis qu'il faut faire une réorg comme n'importe quelle table
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2008, 12h17   #5
Candidat au titre de Membre du Club
 
Inscription : février 2005
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 87
Points : 11
Points : 11
Citation:
Envoyé par orafrance Voir le message
si mais ça ne libère pas les extents d'où la confusion, je te redis qu'il faut faire une réorg comme n'importe quelle table
Oui je sais dans un fontionnement normal le log doit se vider mais dans mon cas le log ne se vide pas et je ne sais pas comment corriger ce bug.
une idée!?
d'avance merci
exempleinfo est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h26.


 
 
 
 
Partenaires

Hébergement Web