OVH Cloud OVH Cloud

Modification de table

2 réponses
Avatar
Jean-Yves
Bonjour à tous ,

J'ai dans une BD sous SQL 7 :
Données : 100Mo(utilisé)/138Mo(Totale)
Journal : 15Mo(Utilisé)/60Mo(Totale)

Je veux ajouter un champs type bit dans une des tables (Taille : 16Mo) ,
j'ai exécuté en ayant vider le journal avant :
alter table Tables1 Add Prototype bit NOT NULL CONSTRAINT
DF_Table1_Prototype DEFAULT (0)

Mais j'obtiens le message :
"Le fichier journal de la base de données 'BDTEST' est plein. Pour libérer
de la place, sauvegardez le journal des transactions.
L'instruction a été arrêtée."

Y-a-t-il un moyen pour effectuer cette opération sans augmenter la taille du
fichier journal ?


Merci davance

Jean-Yves

2 réponses

Avatar
Céline
essaie : "backup log database with no_log"
-->Efface la partie inactive du journal sans en faire une
sauvegarde et tronque le journal.
ça va réduire ton fichier de log.

-----Message d'origine-----
Bonjour à tous ,

J'ai dans une BD sous SQL 7 :
Données : 100Mo(utilisé)/138Mo(Totale)
Journal : 15Mo(Utilisé)/60Mo(Totale)

Je veux ajouter un champs type bit dans une des tables


(Taille : 16Mo) ,
j'ai exécuté en ayant vider le journal avant :
alter table Tables1 Add Prototype bit NOT NULL CONSTRAINT
DF_Table1_Prototype DEFAULT (0)

Mais j'obtiens le message :
"Le fichier journal de la base de données 'BDTEST' est


plein. Pour libérer
de la place, sauvegardez le journal des transactions.
L'instruction a été arrêtée."

Y-a-t-il un moyen pour effectuer cette opération sans


augmenter la taille du
fichier journal ?


Merci davance

Jean-Yves


.



Avatar
Jean-Yves
Merci céline ,

mais hélas celà donne le même résultat .

Plus généralement , lorsque l'on veut faire des modifications de structures
dans des tables d'une BD ,
comment pour éviter lors de ces modifications que les fichiers journaux
n'augmentent ?

Jean-Yves


"Céline" a écrit dans le message de
news: 52a701c3e574$dda9ddd0$
essaie : "backup log database with no_log"
-->Efface la partie inactive du journal sans en faire une
sauvegarde et tronque le journal.
ça va réduire ton fichier de log.

-----Message d'origine-----
Bonjour à tous ,

J'ai dans une BD sous SQL 7 :
Données : 100Mo(utilisé)/138Mo(Totale)
Journal : 15Mo(Utilisé)/60Mo(Totale)

Je veux ajouter un champs type bit dans une des tables


(Taille : 16Mo) ,
j'ai exécuté en ayant vider le journal avant :
alter table Tables1 Add Prototype bit NOT NULL CONSTRAINT
DF_Table1_Prototype DEFAULT (0)

Mais j'obtiens le message :
"Le fichier journal de la base de données 'BDTEST' est


plein. Pour libérer
de la place, sauvegardez le journal des transactions.
L'instruction a été arrêtée."

Y-a-t-il un moyen pour effectuer cette opération sans


augmenter la taille du
fichier journal ?


Merci davance

Jean-Yves


.